所以我给朋友发了一份我实现的康威生命游戏的副本。当他收到它时,他抱怨我的应用程序[在超采样网格大小上,延迟为 0] 几乎没有获得1 代/秒。我回答说,在我的计算机上,填充的网格空间数量大致相同,我得到了大约38 代/秒。我不能将这种差异归因于不同的显示器尺寸,因为我的尺寸或多或少相同,因此网格的尺寸也相似。为了保持一致性,我也从 jar 中运行了我的程序。
关键在于:他的电脑运行的是AMD Phenom II X6 1090T 处理器 @ 3.2 Ghz(6 核),内存为 8 GB。我的电脑运行i7-4700MQ @ 2.4 Ghz(四核)和 8 GB RAM。他还有一个 Nvidia Ge-Force GT 440,与我的英特尔集成显卡相比。
尽管我的计算机在每项统计数据上都逊色,但我无法理解我的计算机如何能够如此深刻地超越他的计算机。有谁知道这可能是什么原因?我猜这与处理器架构的差异有关,但我不是专家。下面是我的项目的 GitHub 页面的链接,以防您想自己编译和测试它。