- 4
- 0
- 约1.22万字
- 约 14页
- 2026-04-21 发布于北京
- 举报
优化
VisualC++Toolkit2003包含了一个优化的C++编译器。大多数开关选项都相对直
观,并且已经在VisualC++产品中存在多个版本,尽管有两个较新的选项可以显著
提高速度而无需重写代码。这些选项是/GL,“整个程序优化”,和/G7,后者生成
针对Pentium4或AMDAthlon优化的代码。一个相关的选项是/arch:SSE2,它生
成针对SSE2寄存器和指令的代码。
示例代码运行三个测试。它们是:
1.调用可能内联的函数2.执行大量浮点乘法和加法3.执行大量整
数乘法和加法
整个程序优化
示例代码定义了两个非常相似的函数,分别称为Add()和DisyAdd()。
DisyAdd()向屏幕写入内容,因此不太可能被内联:
voidDisyAdd(inta,intb){couta+b=
a+bendl;cout返回地址来自__FUNCTION__
_ReturnAddress()endl;}
_
函数_ReturnAddress是一个内联函数,用于报告控制将从何处返回。它对于识别内联函
数非常有用。
Add()在gl‑g7.cpp中,并设置了一个全局变量:
void*inlineReturnAddress;//在Add()中设置intAd
您可能关注的文档
最近下载
- 最新学习风格测试量表12版.docx VIP
- 部编版八年级语文上册《人民英雄永垂不朽》PPT教学课件.pptx VIP
- 门诊临床诊断技术—神经系统临床检查(兽医临床诊疗技术).pptx
- 非金属材料(工程材料).ppt VIP
- 《理解人性》:阿德勒.doc VIP
- 19 古诗三首 课件 统编版语文六年级上册.pptx VIP
- 《地震勘探原理》总复习重难点.doc VIP
- 《Starmaker-Story》全攻略:安娜好感度、隐藏路线与1.8E版本更新详解.docx VIP
- Q/GDW 13244.2—2018 0.6/1kV挤包绝缘电力电缆采购标准(第二部分:专用技术规范).pdf VIP
- Q/GDW 13244.1—2018 0.6/1kV挤包绝缘电力电缆采购标准(第一部分:通用技术规范).pdf VIP
原创力文档

文档评论(0)