随着时间的发展,现在的虚拟机技术越来越成熟了,在有些情况下,Java,.Net等虚拟机密集计算的性能已经和C++相仿,在个别情况下,甚至还要更加优秀.本文详细分析几个性能测试案例,探讨现象背后的原因. 来看两个简单的测试用例.如下图所示,均是循环5000次,操作 len = 1000000 的连续内存,计算执行时间.左侧为test1,右侧为test2. 类似的程序在 .net core 3.0 Preview6下测试. 测试结果对比如下: 我们可以看见,对于test1,C++版本要快很多,对于t…