出版時間:2007-3 出版社:電子工業(yè)出版社 作者:馮宏華,徐瑩,程遠,汪磊 頁數(shù):335 字數(shù):404000
Tag標簽:無
內容概要
本書主要針對的是C++程序的性能優(yōu)化,深入介紹C++程序性能優(yōu)化的方法和實例。 全書由4個篇組成。第1篇介紹C++語言的對象模型,該篇是優(yōu)化C++程序的基礎;第2篇主要介紹針對如何C++程序內存使用 ;第3篇將介紹程序的啟動性能;第4篇介紹三類性能優(yōu)化工具,即內存分析工具,性能分析工具和I/O檢測工具,它們是進行性能測量的利器。 本書適用于有一定C++開發(fā)經(jīng)驗的開發(fā)人員,也可以作為高校相關專業(yè)師生的參考書。
作者簡介
馮宏華,清華大學計算機科學與技術系碩士。IBM中國開發(fā)中心高級軟件工程師。2003年12月加入IBM中國開發(fā)中心,主要從事IBM產品的開發(fā)、性能優(yōu)化等工作。興趣包括C/C++應用程序性能調優(yōu),Windows應用程序開發(fā),Wed應用程序開發(fā)等。
徐瑩,山東大學計算機科學與技術系碩士
書籍目錄
第1篇 C++程序優(yōu)化基礎 第1章 C++對象模型 1.1 基本概念 1.2 對象的生命周期 1.3 C++對象的內存布局 1.4 構造與析構 1.5 本章小結 第2章 C++語言特性的性能分析 2.1 構造函數(shù)與析構函數(shù) 2.2 繼承與虛擬函數(shù) 2.3 臨時對象 2.4 內聯(lián)函數(shù) 2.5 本章小結 第3章 常用數(shù)據(jù)結構的性分析 3.1 常用數(shù)據(jù)結構的性能分析 3.2 動態(tài)數(shù)組的實現(xiàn)及分析 3.3 本章小結第2篇 內存使用優(yōu)化 第4章 操作系統(tǒng)的內存管理 4.1 Windows內存管理 4.2 Linux內存管理機制 4.3 本章小結 第5章 動態(tài)內存管理 5.1 oprator new/delete 5.2 自定義全局oprator new/delete 5.3 自定義類oprator new/delete 5.4 避免內存泄漏 5.5 智能指針 5.6 本章小結 第6章 內存池 6.1 自定義內存池性能優(yōu)化的原理 6.2 一個內存池的實現(xiàn)實例 6.3 本章小結第3篇 應用程序啟動性能優(yōu)化 第7章 動態(tài)鏈接與動態(tài)庫 7.1 鏈接技術的發(fā)展 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章 程序啟動性能優(yōu)化 9.1 優(yōu)化程序啟動性能的步驟 9.2 測試程序啟動性能的方法 9.3 優(yōu)化可執(zhí)行文件和庫文件 9.4 優(yōu)化源代碼 9.5 本章小結第4篇 性能工具 第10章 內存分析工具IBM Rational Purify 第11章 性能分析工具IBM Rational Quantify 第12章 實時IO監(jiān)測工具FileMon 參考文獻
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載