1. Chapter 1: Introduction
  2. Chapter 2: The Benchmark
  3. Chapter 3: Performance Tools
  4. Chapter 4: The Hotspot
  5. Chapter 5: Processor Architecture
  6. Chapter 6: Algorithms
  7. Chapter 7: Branching
  8. Chapter 8: Memory
  9. Chapter 9: Loops
  10. Chapter 10: Slow Operations
  11. Chapter 11: Floating Point
  12. Chapter 12: SIMD Technology
  13. Chapter 13: Automatic Vectorization
  14. Chapter 14: Processor-Specific Optimizations
  15. Chapter 15: Introduction to Multiprocessing
  16. Chapter 16: Multithreading with Open MP
  17. Chapter 17: Taskqueuing and Advanced Topics
  18. Chapter 18: Case Study: Threading a Video Codec
  19. Chapter 19: Designing for Performance
  20. Chapter 20: Putting it Together: Basic Optimizations
  21. Chapter 21:Putting it Together: The Last Ten Percent
  22. References
  23. Index