我正在使用microsoft analyzer工具进行性能分析。 我发现在C#中加载一个方法的时间超过了执行的时间。函数加载时间取决于该方法中的代码行数 请尽快重播
答案 0 :(得分:4)
.NET使用JIT(Just In Time)在第一次访问时将IL转换为程序集,因此第一次调用函数所需的时间比以下时间长。
答案 1 :(得分:1)
您可以使用Ngen在目标计算机上预编译代码。如果将程序集放在全局程序集缓存(GAC)中,则使用相同的技术。
这可能会加快您的代码速度。
答案 2 :(得分:0)
我发现在C#中加载方法所花费的时间不仅仅是执行时间。
方法是什么?
函数加载时间取决于该方法中的代码行数
听起来很合理。
有什么问题?如果你的项目是什么,取决于这个低级别的性能,托管代码不是你的正确选择。尝试C和ASM。