您的位置:首页 > 编程语言 > C语言/C++

C++ 编译器优化比较

2009-09-02 04:52 323 查看
今天比较无聊,开始想比较一下几个比较常用的C++的优化效果,刚好手头上有这几个编译器Microsoft c 15.00.30729.1,intel c 11.1,Mingw gcc 4.4.0,选择的测试对象是lame 3.98.2,测试的源文件CieloSur.wav,就是Lame-CUDA用的那个。

开时修改LAME的源程序,在frontend目录下的那个main.c文件,在main.c那个文件中的main函数中的头一行加了行

DWORD oldTestTime = GetTickCount();

在函数结尾处加了个

printf("/nRun Time :%d/n",GetTickCount() - oldTestTime);

这样就可以知道运行时间了

测试系统:

CPU AMD Athlon 7750 2.7G

内存 DDR2 8G

系统 Windows 7 x64

每个编译的文件运行3次,结果如下:

vc 39219 39724 39156

gcc 28111 28189 28407

ic 27737 27565 27534
哎我本来以为vc要比GCC快,没有想到的是vc是慢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: