Denis Bakhvalov

Book Updates and Errata. Performance Analysis and Tuning on Modern CPUs (Second Edition)

Categories: personal

11 Nov 2024


Subscribe to my newsletter, and support me on Patreon, Github, or by PayPal donation.


I will use this page to provide updates and errata for the second edition of my book “Performance Analysis and Tuning on Modern CPUs”.

Updates and General Information

11-Nov-2024: The book is now available on Amazon.

22-Nov-2024: Hardcover and Kindle versions are available.

03-Dec-2024: The PDF version is available for downloading from GitHub.


Errata

22-Nov-2024: A couple of readers of the paperback version have reported that there are some blurry pages and some pages have purple-ish text color (instead of black). I acknowledge this issue and I’m trying to fix it. The hardcover version (with premium color printing) seems not to have this problem. It turns out to be an issue with the LaTeX to PDF conversion. Some details are here: https://www.kdpcommunity.com/s/question/0D7at0000022jCnCAI.

24-Dec-2024: The following link on page 253 (Chapter 11, PGO) is outdated: https://github.com/google/llvm-propeller/blob/plo-dev/Propeller_RFC.pdf, use the following link instead: https://dl.acm.org/doi/abs/10.1145/3575693.3575727.

24-Dec-2024: Bad image formatting in Appendix: some images cover the text.

24-Dec-2024: The following link on page 332 (Appendix C, Intel PT) is outdated: https://sites.google.com/site/intelptmicrotutorial/.

20-May-2025: The following link in the footnote on page 252 (“HFSort in LLD”) is broken: https://github.com/llvm-project/lld/blob/master/ELF/CallGraphSort.cpp. Here is the correct link: https://github.com/llvm/llvm-project/blob/main/lld/ELF/CallGraphSort.cpp.


comments powered by Disqus

Subscribe to get more updates from me:


If you like this blog, support me on Patreon, Github, or by PayPal donation.

All content on Easyperf blog is licensed under a Creative Commons Attribution 4.0 International License