原生图像是否有性能提升?

时间:2010-03-03 09:22:17

标签: .net performance

我试图用一个小benchmark collection和我自己的测试来测量它,但结果保持不变甚至变得更糟。我也无法在网上找到这个问题的任何基准数据,所以这里是:

如果安装.NET程序集的本机映像,是否真的有性能提升?如果是的话,在哪些方面并且这样做是否合理?

1 个答案:

答案 0 :(得分:2)

使用原生图像实际上只能提供有限的速度提升,因为函数在首次输入时不必进行JIT编译。

具体来说,引用this MSDN article

本机映像可以在两个方面提供性能改进:改进内存使用和缩短启动时间

您可以在确定何时使用原生图像部分找到。还有一些时候你会注意到速度的提高,但那些时间特定于某些情况,如该文章所述。