很受好评的性能优化开源电子书Performance Analysis and Tuning on Modern CPUs《现代 CPU 的性能分析与调优》已经出了第二版了
github.com/dendibakh/perf-book/
可以在仓库的releases里下载pdf版本。
“我写这本书的目标很简单:帮助软件开发者更好地理解他们的应用程序在现代硬件上的性能表现。我知道这个话题对于初学者甚至是有经验的开发者来说可能会多么令人困惑。我还记得刚开始进行性能分析时的日子。我盯着那些不熟悉的指标,试图将数据匹配起来,但它们并不吻合。我当时感到非常迷惑。花了好几年的时间,我才终于“顿悟”,所有的拼图才逐渐拼接在一起。当时,唯一可靠的信息来源是软件开发手册,但这并不是主流开发者喜欢阅读的内容。因此,我决定写这本书,希望能帮助开发者更轻松地学习性能分析和调优的概念。
我的书是一本170多页的指南,旨在优化运行在现代CPU上的应用程序性能。它结合了许多来自不同行业的专家的知识,在此我对他们表示由衷的感谢。来自谷歌、Facebook、领先的高频交易公司(HFT)以及游戏开发公司的工程师们帮助我塑造了这本书。
这本书分为两部分。第一部分介绍了性能分析的基础知识,包括CPU微架构、术语和指标的简要概述。它还探讨了不同的性能分析方法以及现代平台上可用的硬件特性。第二部分则展示了如何发现优化机会,以及可以通过哪些转换来提高性能。”
第二版相较于第一版增加了更多关于性能分析和调优的细节内容,涵盖了更多的 CPU 架构,包括 AMD 和 ARM,而不仅仅是 Intel。