WEB开发网
开发学院软件开发VC Visual C++ 优化概述 阅读

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 选项以获得最佳性能。

上一页  1 2 3 4 

Tags:Visual 优化 概述

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接