This section is all about speed and resources, from plain optimization techniques that aim to squeeze as much as possible from the single-program process to various concurrency models that allow us to distribute and scale a system over many processor cores, or even computers. The reader will learn how to make their code faster and how to process data in a highly distributed manner.
The following chapters are included in this section:
- Chapter 13, Optimization – Principles and Profiling Techniques
- Chapter 14, Optimization – Some Powerful Techniques
- Chapter 15, Concurrency