Principles of Software Performance
How should we think about performance in software? Why does it matter? What is "premature" optimization, and how can we know when an optimization is needed? This talk presents a first-principles based approach to performance through clarifying requirements and relating them back to optimization.