我在Haskell编写了一个信号处理程序。我使用OS X在我的MacBook Pro上开发了这个程序。我还拥有一个运行Windows的桌面。由于我的桌面具有更强大的CPU和GPU,我想在其上测试我的程序以查看处理某些信号的速度有多快,但我没想到结果。
在我的MacBook Pro上,该程序平均完成0.013秒。在我的Windows桌面上,该程序平均完成0.090秒。这对我来说非常令人惊讶,我开始怀疑桌面的强大功能。
我也在我的MacBook Pro上安装了Windows,因此我决定以这种方式测试程序。在Windows(bootcamp)中,程序平均完成0.109秒。
这怎么可能。 Haskell的Windows和OS X之间存在性能差异是否正常?我错过了什么吗?