Core2和i7之间巨大的解释器性能增量

时间:2012-07-31 18:00:41

标签: performance cpu interpreter

我正在实施一个解释器,经过一些干预后,我终于设法获得了不错的性能 - 在我的工作PC上 - 一个核心2处理器,解释器性能仅比同样的本机代码低7%左右,这是相当不错的对我来说。

然后我回到家,我在那里运行了基准测试,解释和本机代码之间的差异已经上升到大约60-70%。

我的问题是为什么会有这么大的差异?核心2处理器是否可能遇到内存瓶颈,使本机代码匮乏,并且“均衡”性能更接近解释代码?或者i7处理器在处理方面更有效率还是什么?也许有一些方法可以利用额外的功能并最大化解释器性能并使其更接近i7的原生性能?

测试基于以下代码:Performance improvement strategies for VM / interpreter?

工作PC - 核心2 duo @ 3GHz,4 GB DDR2 ram,windows 7,GCC

家用电脑 - ivy bridge i7 @ 4GHz,16 GB DDR3 ram,windows 7,GCC

使用-O3优化编译,即使不同的优化级别几乎没有差别

另外,我确保基准测试适合内存以避免使用硬盘。

0 个答案:

没有答案