現代CPU性能分析與優化
本書旨在指導大家優化運行在現代CPU上的應用程序的性能。具體來說,主要分為兩部分內容:第一部分介紹性能分析,包括對CPU微架構、術語和指標的簡要概述,還探討了分析性能的不同方法和現代平臺上可用的硬件監控功能。第二部分展示如何發現優化機會,以及可以做哪些轉換來提高程序的性能。此外,還提供了一份可應用于用戶應用程序的優化清單,包括循環優化、向量化、函數內聯等,并討論了有助于消除CPU微架構層面的問題(如緩存未命中、分支預測錯誤等)的代碼轉換。本書對于從事性能關鍵型應用程序開發和進行系統底層優化的技術人員來說是不可或缺的。對于任何想更好地了解應用程序性能并探索其診斷和改進方法的開發者來說,這本書也很有用。
·10.5萬字