
| “工欲善其事必先利其器”,《C++应用程序性能优化(第2版)》针对C++程序性能优化问题,深入剖析程序的内在本质(编程设计因素)和外在形式(系统结构因素),展示应用程序优化的方法和实例。第1篇 性能优化全局性介绍。概述性能优化工作的基本概念、流程和方法论。第2篇 C++程序优化基础。介绍C++语言的对象模型、与性能有关的语言特性及数据结构的性能。第3篇 C++程序内存使用的优化。介绍如何在特定平台下进行内存优化,并深入介绍C++语言管理动态内存的机制和方法,以及内存池的实现。第4篇 程序启动性能优化。介绍动态库的基本知识,以及程序启动性能优化的具体方法。介绍几类性能测量和分析的利器。如内存分析工具、性能分第5篇 介绍几类性能测量和分析的利器。如内存分析工具、性能分析工具、I/检测工具等。系统介绍性能优化的工作流程,方法论,C++性能特性,分析工具等,并配合大量最佳实践及代码实例。 |
| 冯宏华,清华大学计算机科学与技术系硕士。IBM中国开发中心高级软件工程师。2003年12月加入IBM中国开发中心,主要从事1BM产品的开发、性能优化等工作。兴趣包括C/C++应用程序性能调优,Windows应用程序开发,Web应用程序开发等。徐莹,山东大学计算机科学与技术系硕士。2003年4月加入IBM中国开发中心,现任IBM中国开发中心开发经理,一直从事IBM软件产品在多个操作系统平台上的开发工作。曾参与IBM产品在Windows和Linux平台上的性能优化工作,对C/C++编程语言和跨平台的大型软件系统的开发有较丰富的经验。程远,北京大学计算机科学与技术系硕士。IBM中国开发中心高级软件工程师。2003年加入IBM中国开发中心,主要从事IBM Productivity Tools产品的开发、性能优化等工作。兴趣包括C/C++编程语言,软件性能工程,Windows/Linux平台性能测试优化工具等。汪磊,北京航空航天大学计算机科学与技术系硕士,目前是IBM中国软件开发中心高级软件工程师。从2002年12月加入IBM中国开发中心至今一直从事旨在提高企业生产效率的应用软件开发。兴趣包括C/C++应用程序的性能调优,Java应用程序的性能调优。 |
| 第1篇 应用程序性能优化概述 第1章 应用程序性能优化概述 1.1 应用程序性能的定义 1.2 性能基准 1.2.1 基准负载 1.2.2 基准用例 1.2.3 性能基准的运行 1.2.4 性能基准结果 1.3 性能分析方法概述 1.4 性能优化方法概述 1.5 本章小结 第2篇 c++程序优化基础 第2章 c++对象模型 2.1 基本概念 2.1.1 程序使用内存区 2.1.2 全局/静态存储区及常量数据区 2.1.3 堆和栈 2.1.4 c++中的对象 2.2 对象的生命周期 2.3 c++对象的内存布局 2.3.1 简单对象 2.3.2 单继承 2.3.3 多继承 2.4 构造与析构 2.5 本章小结 第3章 c++语言特性中的性能分析 3.1 构造函数与析构函数 3.2 继承与虚拟函数 3.3 临时对象 3.4 内联函数 3.5 本章小结 第4章 常用数据结构的性能分析 4.1 常用数据结构性能分析 4.1.1 遍历 4.1.2 插入 4.1.3 删除 4.1.4 排序 4.1.5 查找 4.2 动态数组的实现及分析 4.2.1 动态数组简介 4.2.2 动态数组实践及分析 4.3 本章小结 第3篇 内存使用优化 第5章 操作系统的内存管理 第6章 动态内存管理 第4篇 应用程序启动性能优化 第8章 动态链接与动态库 第9章 程序启动过程 第10章 程序启动性能优化 第5篇 性能工具 第11章 内存分析工具ibm rational purify 第12章 性能分析工具ibm rational quantify 第13章 实时io监测工具filemon 参考文献 |
商品评论(0条)