跳轉到內容

C++ 最佳化

75% developed
來自華夏公益教科書,開放的書籍,為開放的世界
C++ 最佳化
一本關於改程序序效能的書籍

前言

受眾

本書適合至少學習 C++ 一年的中級 C++ 程式設計師,他們想要改進他們開發的軟體的效能。

主題

本書包含使用 C++ 語言編寫高效軟體的指南和建議。軟體正確性和可維護性被考慮在內,但不是這些指南的主要關注點。

大多數提出的指南不是特定於平臺的,因此適用於所有處理器,所有編譯器和所有作業系統;少數特定於平臺的建議試圖涵蓋大多數平臺。

目錄

  1. 介紹
  2. 最佳化生命週期
  3. 編寫高效程式碼
    1. 效能提升功能
    2. 效能下降功能
    3. 構造和析構
    4. 分配和釋放
    5. 記憶體訪問
    6. 執行緒使用
  4. 一般最佳化技術
    1. 輸入/輸出
    2. 記憶化
    3. 排序
    4. 其他技術
  5. 程式碼最佳化
    1. 分配和釋放
    2. 執行時支援
    3. 指令計數
    4. 構造和析構
    5. 流水線
    6. 記憶體訪問
    7. 更快的操作
    8. 編譯時最佳化
  6. 工具
  7. 進一步閱讀

編輯指南

華夏公益教科書