MSDN原文:
Optimizing Your Code with Visual C++
VS.NET 新增优化选项:
1. /G7 - 使编译器为 Pentium 4 and AMD Athlon 处理器进行代码优化。
相比VC.NET 2002, 程序的运行可以达到 5% - 10% 的提速。
注意 :/G7 并不意味着产生的代码只能在 P4 和 Athlon 上运行。产生的代码仍然可以运行在老的CPU上,只是在老CPU上可能有少许的性能损失。
VC.NET缺省的设置是 /GB,= /G6, = 为 Pentium Pro, Pentium II, and Pentium III 进行代码优化。
2. /arch:SSE 和 /arch:SSE2, 使用SSE,SSE2指令。
经验之谈(Best Practices)
通常的做法,小程序使用 /O2 (最大速度)编译,而大程序使用 /O1(最小的代码大小)编译。
VS.NET 新增优化选项:
1. /G7 - 使编译器为 Pentium 4 and AMD Athlon 处理器进行代码优化。
相比VC.NET 2002, 程序的运行可以达到 5% - 10% 的提速。
注意 :/G7 并不意味着产生的代码只能在 P4 和 Athlon 上运行。产生的代码仍然可以运行在老的CPU上,只是在老CPU上可能有少许的性能损失。
VC.NET缺省的设置是 /GB,= /G6, = 为 Pentium Pro, Pentium II, and Pentium III 进行代码优化。
2. /arch:SSE 和 /arch:SSE2, 使用SSE,SSE2指令。
经验之谈(Best Practices)
通常的做法,小程序使用 /O2 (最大速度)编译,而大程序使用 /O1(最小的代码大小)编译。
介绍了VS.NET新增的代码优化选项,如 /G7 可使编译器为特定处理器优化代码,相比VC.NET 2002能让程序提速5% - 10%,且代码也可在老CPU上运行;还有 /arch:SSE 和 /arch:SSE2 可使用相关指令。同时给出经验,小程序用 /O2 编译,大程序用 /O1 编译。
1079

被折叠的 条评论
为什么被折叠?



