Computer, Enhance! — Table of Contents
Casey Muratori's full performance-aware programming course index.
How hardware affects performance.
Casey Muratori’s master index for the Computer, Enhance! course. The Performance-Aware Programming series is for programmers who can write code but don’t know how hardware runs it: how modern CPUs work, how to estimate the expected speed of performance-critical code, and the optimization techniques every programmer should know. It starts with “The Five Multipliers” (waste, IPC, SIMD, caching, multithreading), continues through reading ASM and beyond, with homework on GitHub. The table of contents lists every entry across all series, including the “Clean Code, Horrible Performance” line of argument.