2010年8月22日
摘要: 《C++应用程序性能优化::第二章C++语言特性的性能分析》学习和理解说明:《C++应用程序性能优化》 作者:冯宏华等 2007年版。最近出了新版,看了目录,在前面增加了一章的内容,其它的没变。知识点:分析可能引起性能下降的几个方面:构造函数/析构函数,继承与虚拟,临时对象,内联函数1、性能瓶颈 很多时候,一个程序的速度在框架设计完成时大致已经确定了,而并非是因为采用了C++语言才使其速度没有达到预期的目标。当遇到性能问题时,首先应该检查和反思程序的总体框架。然后用性能检测工具对其实际运行做准确地测量,再针对瓶颈进行分析和优化,这才是正确的思路。确实有一些操作或者C++的一些语言特性比其它因. 阅读全文
posted @ 2010-08-22 17:08 烛秋 阅读(2057) 评论(0) 推荐(0) 编辑
摘要: 《C++应用程序性能优化::第一章C++对象模型》学习和理解一、C++程序占用的内存区一般分为如下5种:1、 全局/静态数据区;2、 常量数据区;3、 代码区;4、 栈;5、 堆。二、对齐 字符串常量存储在常量数据区,而且是4个字节对齐的。通过new\malloc获取的内存是堆中的内存,按照16字节对齐。三、静态成员 如果要在同一个类的多个对象之间共享数据,可以使用全局变量,但这样会破坏类的封装性... 阅读全文
posted @ 2010-08-22 16:49 烛秋 阅读(1768) 评论(0) 推荐(1) 编辑