- 2
- 0
- 约9.81千字
- 约 33页
- 2021-09-24 发布于江苏
- 举报
最新 精品 Word 欢迎下载 可修改
C++代码优化经验总结
优化是一个非常大的主题,本文并不是去深入探讨性能分析理论,算法的效率,况且我也没有这个能力。我只是想把一些可以简单的应用到你的C++代码中的优化技术总结在这里,这样,当你遇到几种不同的编程策略的时候,就可以对每种策略的性能进行一个大概的估计。这也是本文的目的之所在.
目录:
一. HYPERLINK 优化之前
二. 声明的放置
三. 内联函数
四. 优化你的内存使用
五. 速度优化
六. 最后的求助
一. 优化之前
在进行优化之前,我们首先应该做的是发现我们代码的瓶颈(bottleneck)在哪里。
然而当你做这件事情的时候切忌从一个debug-version进行推断,因为debug-version中包
含了许多额外的代码。一个debug-version可执行体要比release-version大出40%。那些额
外的代码都是用来支持调试的,比如说符号的查找。大多数实现都为debug-version和rele
ase-version提供了不同的operator new以及库函数。而且,一个release-version的执行
体可能已经通过多种途径进行了优化,包括不必要的临时对象的消除,循环展开,把对象
移入寄存器,内联等等。
另外,我们要把调试
原创力文档

文档评论(0)