影响电脑代码运行速度有哪些?

Rischaos 2016-12-28 05:17:55
在电脑上运行一个字符串的编辑距离的代码,需要计算的字符串有56个,每个长度在7000以内,一共计算1540次,我用学校的台式电脑运行程序时,每次用时时间相差不多,约700ms,总时间约19分钟(1130000ms)。但是在我的电脑上,每次用时在700到2000ms之间,很不稳定,总时间30分钟。我就特别纳闷,我的笔记本电脑是i7-4710m处理器,4G内存,而学校的台式电脑是i7-3770,4G内存,感觉我在我的电脑上运行代码的速度至少应该和学校的一样快,然而在我的电脑上却那么慢。
在我的电脑上运行代码前,我把没用的程序都已经关闭了。在同学的笔记本电脑上(i5,4G内存)比学校略慢,速度很稳定。郁闷啊,想请大家告诉我有什么东西影响电脑代码运行速度?




谢谢。
...全文
3444 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
柒塵 2020-12-13
  • 打赏
  • 举报
回复 1
运行速度和内存条大小,主频;cpu频率,内核数量;硬盘(固态硬盘频率,机械硬盘最高转数)这些因素都有关系,你可以用鲁大师检测双方硬件做一个详细对比。
  • 打赏
  • 举报
回复
i7-3770 3.4~3.9GHz 4C8T i7-4710mq(估计你说的是这个,因为没有i7-4710m,只有i7-4610m,后者性能更差) 2.5~3.5GHz 4C8T 你说哪个强?而且笔记本CPU为了省电、散热,频率波动厉害。
lunat 2016-12-30
  • 打赏
  • 举报
回复
你要比较一下你的台式机和笔记本的CPU,如果你的程序是单线程的话,要着重比较单核性能,频率,缓存等。 一般情况下台式机CPU会有很大优势(跨代,甚至跨几代)。
赵4老师 2016-12-30
  • 打赏
  • 举报
回复
无profiler不要谈效率!!尤其在这个云计算、虚拟机、模拟器、CUDA、多核 、多级cache、指令流水线、多种存储介质、……满天飞的时代!
liu51235 2016-12-29
  • 打赏
  • 举报
回复
可能进程比较多,跑起来比较慢。运行时可以把一些乱七八糟的给关掉。不过我觉得最主要的还是程序可能有问题,比如有大循环很多嵌套循环等或者数据结构用的不合适,可以考虑优化代码,选择合适的数据结构。
Yofoo 2016-12-28
  • 打赏
  • 举报
回复
台式机比笔记本的性能高出很多, 这是很正常的 如果不稳定可能是代码问题, 也可能是笔记本对CPU降频去省电了, 可以开个监控CPU的工具去试试看
GKatHere 2016-12-28
  • 打赏
  • 举报
回复
取的是线程时间吗?

33,323

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧