我声明了以下变量:
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 的多头。问题是在某些代码区域我可能只需要 t1 而在其他区域我可能需要超过 5 个时间点。
我正在使用 finally 停止。这是正确的方法吗?