New Content
- Chapter 13 "Optimizing Multithreaded Applications" - major rewrite of the chapter. I added new sections about Thread Count Scalability, Task Scheduling, and updated the remaining parts of this chapter.
- Chapter 8 "Optimizing Memory Accesses" - added a section about field reordering in data structures. (5e80a16)
- More proofreading fixes throughout the book.
- I'm currently working on the last big piece of content for the second edition. This will be a section in chapter 12 titled "CPU-specific optimizations", where I will touch on some aspects of optimizing for a specific platform. It covers topics such as ISA extensions, instruction latencies and throughput, and some common microarchitecture-specific issues. (#56)
Pull requests:
@pveentjer #44 #45 #47 #51
@cf-natali #46 #48
Full Changelog: Q1.2024...Q2.2024