我像这样测量代码速度:
var sw = new Stopwatch();
sw.Start();
DoSomething();
sw.Stop();
AddLog("Method speed is (ms): "+sw.ElapsedMilliseconds);
Run Code Online (Sandbox Code Playgroud)
但是DoSomething()的第一次调用很慢,因为代码正在编译.解决方法是测量第二次调用的速度,如下所示:
var sw = new Stopwatch();
DoSomething();
sw.Start();
DoSomething();
sw.Stop();
AddLog("Method speed is (ms): "+sw.ElapsedMilliseconds);
Run Code Online (Sandbox Code Playgroud)
是否可以在没有第一次调用的情况下预编译DoSomethig()?
| 归档时间: |
|
| 查看次数: |
1325 次 |
| 最近记录: |