在C#中加载函数所需的时间

时间:2009-10-21 07:05:40

标签: c#

我正在使用microsoft analyzer工具进行性能分析。 我发现在C#中加载一个方法的时间超过了执行的时间。函数加载时间取决于该方法中的代码行数 请尽快重播

3 个答案:

答案 0 :(得分:4)

.NET使用JIT(Just In Time)在第一次访问时将IL转换为程序集,因此第一次调用函数所需的时间比以下时间长。

答案 1 :(得分:1)

您可以使用Ngen在目标计算机上预编译代码。如果将程序集放在全局程序集缓存(GAC)中,则使用相同的技术。

这可能会加快您的代码速度。

答案 2 :(得分:0)

  

我发现在C#中加载方法所花费的时间不仅仅是执行时间。

方法是什么?

  

函数加载时间取决于该方法中的代码行数

听起来很合理。

有什么问题?如果你的项目是什么,取决于这个低级别的性能,托管代码不是你的正确选择。尝试C和ASM。