Pitfalls of Benchmarking on Modern Systems

Modern computer systems are quite fascinating. They are highly complex, run a lot of software, and their performance characteristics are hard or impossible to predict.