Compilers, Processors, Performance, Parallelisation, and Optimisation.
This article on optimisation is worth a read.