本书主要从应用程序的角度来讲性能优化,首先简要讲了c++中的一些改进和特点,介绍了对象、内存和构造与析构,然后介绍了几种常用的数据结构以及可以对其进行的几种常用操作,后面的讲解在此基础上继续。然后讲了两种操作系统对内存的管理方法,后面讲了用动态内存管理和内存池的方法来管理应用程序使用内存的方法,尽管操作系统对内存管理的方法很强大,但是有时需要手动管理和分配内存,此时就需要这两种方法。然后跳出应用程序本身,从启动应用时间方面来进一步优化性能。首先讲了链接的概念以及两种操作系统如何运行一个应用程序还有启动的具体过程和细节,由此得出影响程序启动性能的主要因素,然后针对这几个因素具体提出优化的方法,通过测试其启动性能一步一步的优化应用,最后得到非常高效的应用程序。在本书的最后给出了3中常用工具,分别用于内存分析、性能分析和IO监测,并且给出了这3种工具的具体使用方法,对以后的学习过程有很大帮助。