On designing programs which are optimized for modern memory architectures.
Pitfalls of Object-Oriented Programming
Describes the performance pitfalls of object-oriented design. Demonstrates problems with an OO memory access pattern, and how performance can be improved, using good visuals of memory and cache. By Tony Albrecht of Sony Computer Entertainment Europe.