Nol*_*rin 14
本Stopwatch类.NET提供高精度授时.它能够以大约100纳秒(几分之一毫秒)的灵敏度测量时间.要获得精确的分辨率,请阅读值Stopwatch.Frequency.
var timer = System.Diagnostics.Stopwatch.StartNew();
// Run code here.
var elapsed = timer.ElapsedMilliseconds.
Run Code Online (Sandbox Code Playgroud)
此外,请务必重复运行代码(尽可能多次)以获得更好的平均时间,以及减少CPU负载波动的影响.
Fre*_*örk 14
查看Stopwatch课程:
Stopwatch sw = new Stopwatch();
sw.Start();
// your code here
sw.Stop();
TimeSpan elapsedTime = sw.Elapsed;
Run Code Online (Sandbox Code Playgroud)