次の変数を宣言しました。
private Stopwatch stopwatch;
private long t1, t2, t3, t4, t5;
私はストップウォッチを次のように使用しています:
try {
stopwatch = Stopwatch.StartNew();
get1();
t1 = stopwatch.ElapsedMilliseconds;
anotherGet();
t2 = stopwatch.ElapsedMilliseconds;
vm.Detail = anotherAnotherGet();
t3 = stopwatch.ElapsedMilliseconds;
} catch (Exception e) {
log(e);
} finally {
Stopwatch.Stop();
if (vm.Detail.Count() > 0) {
return PartialView("Details", vm);
} else {
return Content("No records found");
}
}
1-5 という名前の long ではなく、自分の時間を保存するより良い方法はありますか? 問題は、コードの一部の領域では t1 のみが必要な場合があり、他の領域では 5 つ以上のタイミング ポイントが必要な場合があることです。
私は停止のためにfinallyを使用しています。それはこれを行う正しい方法ですか?