跳轉到內容

最佳化 C++/程式碼最佳化

來自華夏公益教科書,開放的書籍,為開放的世界

本章提出了一些針對 C++ 語言的特定技術。這些技術只應應用於瓶頸,因為雖然它們可能加速執行,但它們也會使原始碼更復雜,更難維護。

此外,在某些情況下,這些指南可能會降低效能而不是提高效能,因此在釋出它們之前應始終測量它們的影響。

最佳化技術按目標分組。

  1. 分配和釋放
  2. 執行時支援
  3. 指令計數
  4. 構造和析構
  5. 流水線
  6. 記憶體訪問
  7. 更快操作
  8. 編譯時最佳化
華夏公益教科書