Optimizing is a game of trade-offs.
There are many anecdotes, articles, and books about optimizing in specific scenarios. Sometimes, these include hard numbers; if so, it’s usually for hardware that is several years old. Often, the discussion is very specific, such as optimizing memory copies for a specific chip, and the advice is frequently hard to apply for a project that needs to run well on a wide variety of hardware.
Video Game Optimization is a discussion of optimization from theory to practice. It is our hope that, even as hardware architectures come and go, the basic lessons of optimization will remain useful to you.
In addition to covering the abstract, we also measure real-world performance of different techniques using a performance ...