首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么我的程序在不同的计算机上以截然不同的速度运行?

为什么我的程序在不同的计算机上以截然不同的速度运行?
EN

Stack Overflow用户
提问于 2013-11-09 03:03:29
回答 1查看 386关注 0票数 0

所以我给一个朋友寄了一份康威的“生命游戏”的副本。当他收到它时,他抱怨说,我的应用程序在超级采样的网格大小上,有0延迟几乎没有得到1代/秒。我的回答是,在我的计算机上,填充的网格空间大致相同,我在38代/第二代上来回走动。我不能将这种差异归因于不同的监视器大小,因为我的屏幕大小大致相同,因此网格的大小也是相同的。为了一致性起见,我也从jar运行我的程序。

关键在于:他的电脑运行的是一台AMD X6 1090T处理器@3.2GHz(6核),内存为8 GB。我的计算机运行的是i7-4700MQ @2.4GHz(四核)和8GB内存。他还拥有Nvidia Ge-Force GT 440,而我的英特尔集成图形。

我不知道我的电脑怎么能如此出色地超越他的电脑,尽管在所有的统计数据中我的电脑都不如他的电脑。有人知道是什么导致的吗?我猜想这与处理器体系结构的差异有关,但我不是专家。下面是我的项目的GitHub页面的链接,以防您想自己编译和测试它。

https://github.com/JoeAzar/CGOL-v1.3.2/tree/master

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-09 04:23:45

有人知道是什么导致的吗?我猜想这与处理器体系结构的差异有关,但我不是专家。

我也只是猜测,但可能是这样的:

  • 不同操作系统
  • Java的不同版本/版本
  • 32位对64位问题,在JVM或OS级别。
  • 不同的JVM参数;例如那些影响堆大小的参数。
  • 分页磁盘速度/延迟的差异(如果应用程序正在分页)。
  • 机器上运行的其他东西(例如占用资源的AV软件)

也可能与处理器架构有关..。正如你所假设的..。虽然我会把可能的原因列在清单上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19871901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档