我在两台不同的机器上编译相同的程序,然后运行测试来比较性能。
两台机器的功率是有区别的:一台是配备四个 2.3GHz 处理器的 MacBook Pro,另一台是配备十二个 2.9GHz 处理器的戴尔服务器。
但是,mac 运行测试程序的时间更短!!
编译的唯一区别是我在机器 mac 上运行 g++-mp-4.8,而在另一台机器上运行 g++-4.8。
编辑:没有进行并行计算,我的进程是服务器上唯一运行的进程。此外,我还更新了戴尔的核心数量。
编辑 2:我运行了三个复杂性增加的测试,获得的时间是(戴尔,Mac)格式,以秒为单位:(1.67,0.56),(45,35),(120,103)。这些差异是相当大的!
编辑3:关于实际的处理器速度,我们与系统管理员一起考虑过,但仍然没有充分的理由。以下是 MacBook 处理器的规格:
http://ark.intel.com/fr/products/71459/intel-core-i7-3630qm-processor-6m-cache-up-to-3_40-ghz
这里是服务器: