【发布时间】:2017-09-28 15:08:56
【问题描述】:
.NET 框架是否为我们提供了一个 API 来大致测量 JIT 编译器在编译方法时所花费的时间?
目前,我使用以下组合,虽然有帮助,但希望获得更令人满意和可靠的方法。
-
我在方法的开头和结尾编写配置文件语句,并在第一次运行时记录时间。
然后我再做一次,并注意执行时间的差异。
但是,这仅适用于纯函数的纯计算方法。任何一种副作用都可能以某种方式扭曲这些测量值。
我查看了 .NET CLR Jit 标题下的性能计数器。
【问题讨论】:
-
是的。分析是a profiler 的工作。已经完成了。
-
@HansPassant 非常感谢。