C# 如何度量CLR在JIT编译方法时所花费的时间?
NET framework是否为我们提供了一个API来大致衡量JIT编译器编译方法所花费的时间 目前,我使用以下方法的组合,虽然有帮助,但需要一种更令人满意和可靠的方法C# 如何度量CLR在JIT编译方法时所花费的时间?,c#,.net,clr,jit,C#,.net,Clr,Jit,NET framework是否为我们提供了一个API来大致衡量JIT编译器编译方法所花费的时间 目前,我使用以下方法的组合,虽然有帮助,但需要一种更令人满意和可靠的方法 我在方法的开头和结尾写profile语句,并第一次运行它,记录时间 然后我再做一次,并注意执行时间的差异 然而,这只适用于纯函数的纯计算方法。任何一种副作用都可能以某种方式扭曲这些测量结果 我查看标题.NET CLR Jit下的性能计数器 您可以从下载Microsoft的CLRProfiler的源代码 探查器使用jitcomil
您可以从下载Microsoft的CLRProfiler的源代码
探查器使用jitcomilationstart/jitcomilationfinished方法进行评测。您可以签出代码并根据需要进行扩展。是。分析是我们的工作。“已经办好了。”汉帕桑非常感谢。谢谢。是的,我真傻。多年来一直在使用CLR事件探查器和其他商业工具。汉斯在原始问题中的评论让我意识到我是在为树木而怀念森林。