Visual C++ 优化概述
2007-03-30 21:32:07 来源:WEB开发网核心提示: cl /O2 /ML /EHsc GL-G7.cpp module.cpp要想仅为 Pentium 4 或 AMD Athlon 计算机编译它,请使用以下命令行:cl /O2 /ML /EHsc /G7 /arch:SSE2 GL-G7.cpp module.cpp要运行测试 3,Visu
cl /O2 /ML /EHsc GL-G7.cpp module.cpp
要想仅为 Pentium 4 或 AMD Athlon 计算机编译它,请使用以下命令行:
cl /O2 /ML /EHsc /G7 /arch:SSE2 GL-G7.cpp module.cpp
要运行测试 3,请使用以下命令行:
gl-g7 3
在 Pentium 4 或 AMD Athlon 计算机上,/G7 /arch:SSE2 版本的运行速度大约提高了 10%。上述代码在不带适当芯片的计算机上不能运行。
如果有 Visual Studio所有上述选项都可以在“Project Properties”对话框中使用。
图 1. 常规项目属性
图 2. C/C++ 优化选项
图 3. C/C++ 代码生成选项
如果您要为特定芯片生成定制版本,可以创建多种配置,每种配置都带有不同的选项组合。
小结不同的程序以不同的方式响应优化。尽管逐个模块的优化也不错,但添加完整程序优化可带来明显的改善。因为您不需要更改代码就可以使用它,所以没有理由不这样做。
如果您的大多数用户或所有对性能敏感的用户都拥有 Pentium 4 或 AMD Athlon 计算机,请使用 /G7 选项为这些用户生成更快速的代码,同时应记住这样的代码对于您的其他用户将会稍微慢一些。如果您要为 Pentium 4 或 AMD Athlon 计算机创建特定的优化版本,请同时使用 /arch:SSE2 选项以获得最佳性能。
- ››Visual Basic 2008 数学函数
- ››Visual Studio2005中Smart Device的问题
- ››Visual Studio 中根据数据库字段动态生成控件
- ››Visual Studio 11全新黑色主题
- ››Visual Studio 2011 Beta新特性(一):安装VS201...
- ››Visual Studio自定义调试窗体两个小技巧
- ››Visual Studio 2005 Team Edition for Database P...
- ››Visual C#两分钟搭建BHO IE钩子
- ››Visual C++优化对大型数据集合的并发访问
- ››优化精髓之商业性网站常遇见的问题和误区
- ››优化增强您的Visual C++应用程序
- ››VISUAL C++中的OCX控件的使用方法
更多精彩
赞助商链接