我试图用一个小benchmark collection和我自己的测试来测量它,但结果保持不变甚至变得更糟。我也无法在网上找到这个问题的任何基准数据,所以这里是:
如果安装.NET程序集的本机映像,是否真的有性能提升?如果是的话,在哪些方面并且这样做是否合理?
答案 0 :(得分:2)
使用原生图像实际上只能提供有限的速度提升,因为函数在首次输入时不必进行JIT编译。
具体来说,引用this MSDN article:
本机映像可以在两个方面提供性能改进:改进内存使用和缩短启动时间。
您可以在确定何时使用原生图像部分找到。还有一些时候你会注意到速度的提高,但那些时间特定于某些情况,如该文章所述。