GCC编译的问题

crm2000 2005-10-10 08:34:27
用同样的gcc(gcc3.4.4) 在不同的两台机器上编译同一个C++程序.一台是P-M 1.4G 256M Windows,另一台是Xeon 2.4G, 2GRAM Linux,如果不加优化选项,Xeon要快好几倍,但是一旦加优化,P-M反
倒比Xeon快一点.这种现象在别的程序上没出现过.这是什么原因?有什么办法让它在Xeon上
快的更多一些?
...全文
159 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
alickguo 2005-10-10
  • 打赏
  • 举报
回复
顶一下,想了解。
MARK
snowbirdfly 2005-10-10
  • 打赏
  • 举报
回复
这个不懂是什么原因~~
帮顶一下~~~
advancejar 2005-10-10
  • 打赏
  • 举报
回复
接分
healer_kx 2005-10-10
  • 打赏
  • 举报
回复
是说UP就有分嘛?
freebird92 2005-10-10
  • 打赏
  • 举报
回复
看到广告就头痛!
yhbttfile 2005-10-10
  • 打赏
  • 举报
回复
编译器其实也是程序。
C++标准委员会只给出了C++的语法和语义标准,但没有给出应该怎么实现,所以各个厂商实现上的性能差异也是可以理解的。不过,大多没有想象的那么大的差距。即使相同的编译器(如你遇到的情况),在不同的平台下面的实现“可能”也会有差别。

当然,比较编译速度的时候,还需要依赖硬件环境。硬件环境是一个复杂的问题,不能仅仅看主频(有些CPU的主频其实很低,但并行处理能力特别强)以及内存,有时候IO的相应速度以及总线的相应速度也很关键。

总之,这样的比较存在差别是情理之中的。如果需要优化某个系统的编译速度,需要找出问题真正所在,然后采取一定的措施。
ufox 2005-10-10
  • 打赏
  • 举报
回复
顶一下,想了解。

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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