|  |
本书主要针对的是 C++ 程序的性能优化,深入介绍 C++ 程序性能优化的方法和实例。 全书由 4 篇组成,第 1 篇介绍 C++ 语言的对象模型,该篇是优化 C++ 程序的基础;第 2 篇主要针对如何优化 C++ 程序的内存使用;第 3 篇介绍如何优化程序的启动性能;第 4 篇介绍了三类性能优化工具,即内存分析工具、性能分析工具和 I/O 检测工具,它们是测量程序性能的利器。 本书适用于有一定 C++ 程序开发经验的开发人员,也可以作为高校相关专业师生的参考书。 阅读本书前言 | 更多图书 >
第 1 篇 C++ 程序优化基础 第 1 章 C++ 对象模型 1.1 基本概念 1.2 对象的生命周期 1.3 C++ 对象的内存布局 1.4 构造与析构 1.5 本章小结 第 2 章 C++ 语言特性的性能分析 2.1 构造函数与析构函数 2.2 继承与虚拟函数 2.3 临时对象 2.4 内联函数 2.5 本章小结 第 3 章 常用数据结构的性分析 3.1 常用数据结构的性能分析 3.2 动态数组的实现及分析 3.3 本章小结 第 2 篇 内存使用优化 第 4 章 操作系统的内存管理 4.1 Windows内存管理 4.2 Linux内存管理机制 4.3 本章小结 第 5 章 动态内存管理 5.1 oprator new/delete 5.2 自定义全局oprator new/delete 5.3 自定义类oprator new/delete 5.4 避免内存泄漏 5.5 智能指针 5.6 本章小结 第 6 章 内存池 6.1 自定义内存池性能优化的原理 6.2 一个内存池的实现实例 6.3 本章小结 第 3 篇 应用程序启动性能优化 第 7 章 动态链接与动态库 7.1 链接技术的发展 7.2 Windows DLL,Dynamic Linked Library 7.3 Linux DSO 7.4 本章小结 第 8 章 程序启动过程 8.1 Win32程序启动过程 8.2 Linux程序启动过程 8.3 影响程序启动性能的因素 8.4 本章小结 第 9 章 程序启动性能优化 9.1 优化程序启动性能的步骤 9.2 测试程序启动性能的方法 9.3 优化可执行文件和库文件 9.4 优化源代码 9.5 本章小结 第 4 篇 性能工具 第 10 章 内存分析工具IBM Rational Purify 第 11 章 性能分析工具IBM Rational Quantify 第 12 章 实时IO监测工具FileMon 参考文献
|  |
|  |
|