Chinaunix首页 | 论坛 | 博客
  • 博客访问: 824297
  • 博文数量: 158
  • 博客积分: 4380
  • 博客等级: 上校
  • 技术积分: 2367
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-21 10:45
文章分类

全部博文(158)

文章存档

2012年(158)

我的朋友

分类: C/C++

2012-11-14 17:03:40

我写了一个算法(使用很多STL,但不涉及IO),这个算法有两个版本,第一个是加了一些优化手段,另一个没有,在 VC++6.0 和 Dev-C++4989 上分别比较性能

第一个版本算法:
VC++6.0     debug   : 0.92  秒
VC++6.0     release : 0.012 秒
DEV-C++4989 debug   : 0.140 秒
DEV-C++4989 release : 0.140 秒
第二个版本算法:
VC++6.0     debug   : 3.3   秒
VC++6.0     release : 0.013 秒
EV-C++4989  debug   : 0.85  秒
DEV-C++4989 release : 0.83  秒

1。DEV-C++ 中打开最佳优化的效果不明显
2。VC++6.0 的优化比较明显,估计是Debug下VC加了太多了调试信息,而不是编译优化的功劳
3。VC++6.0 编译的程序比 DEV-C++ 编译的程序 快了很多倍,看来在windows平台上还是VC++强
4。就我这个算法中的优化手段而言,放在VC++6.0中起不到多大作用(0.012:0.013),而在DEV-C++中就比较明显(0.14:0.83),看来以后要优化代码还得考虑使用的编译器,郁闷!
阅读(3035) | 评论(19) | 转发(0) |
给主人留下些什么吧!~~

网友评论2012-11-14 17:08:14

flyingleaf
一笑说的很好。我觉得干什么活就用什么语言。就像去山里就要开四驱,如果开劳斯莱斯肯定死悄悄。

网友评论2012-11-14 17:07:58

周星星
to 清风雨:
什么意思?我这里用了什么“小技巧”,又哪来的“大项目”?因为项目要求每条计算式至少要在2亿分之一秒内完成,所以我测试了一下速度而已。

to 强辩:
你想说什么呀?唧唧歪歪不知所云。

网友评论2012-11-14 17:07:43

清风雨
目标还是不要在小技巧,着眼大项目

网友评论2012-11-14 17:07:28

yellow
有趣,看了二位高手的对话,真有趣!不过我的爱好还是和星哥差不多,但一笑大哥的话也很经典啊!一语惊醒梦中人啊!

[愚公肯百代移山,却绝对不愿意在子孙中成立一个科学院,来研究一下炸药技术。:)  
一铲子一铲子挖,精神固然可嘉;可是愚公自己不研究高科技,且给后代做出个不需研究高科技的姿态(或者说榜样),可就让后人。。。嘿嘿,不怎么佩服了。:)]

这就叫逆向思维,佩服!呵呵!

网友评论2012-11-14 17:07:12

七猫
你要是用INTEL C++来编译的话,速度会更快。