VC++的优化技术

VC++的优化技术
 

1、问题阐述

      VC++的优化技术,从两个方面进行考虑,即代码速度和代码大小,这两个方面并非一定要放在一起考虑,视具体的情况而定。比如,某一个模块需要只有5KB的内存空间,我们程序只能在5KB的环境下运行,在这种情况下,最小代码是我们追求的目标。从编译器的角度讲如何对代码进行优化处理呢?

2、实现技巧

      根据所建立的目标不同,VC++预定义了一套自己的优化配置选项,例如当建立调试版本时,关闭所有的优化开关,保证可执行文件是源文件的直接翻译。对于发行版本,其默认优化是以最快速度为目的的。这是以增加代码量为代价的。这两种建立应用程序的方法能满足大多数应用程序的需求。但是,有时需要手工设置编译器优化选项。

      选择【Project】—>Settings】菜单命令,弹出“Project Settings”对话框,

 

VC++的优化技术_第1张图片

 

      其中图的“C/C++”标签页,包含了所有控制编译器优化一个工程文件的所有开关,如下图所示

 

VC++的优化技术_第2张图片

 

      优化选项列表依赖于对“Category”下拉列表框的选择,其中3个包含了与编译器相关的所有开发组件,它们分别是GeneralCode GenerationCunstomize,如图所示

 

VC++的优化技术_第3张图片

 

      其中“General”包含的优化选项有DefautDisableMaximize SpeedMinimize SizeCustomize,在其中可以选择最快速度和最小代码。

 

VC++的优化技术_第4张图片

想要获得更多内容,可点击: 《Visual C++代码参考与技巧大全》学习笔记——索引随笔

 

你可能感兴趣的:(VC++的优化技术)