What every programmer should know about memory (2007) [pdf]
I dunno, I'm a game programmer and it seems a bit too much for me personally.
I just John Carmack it, and always do the simplest thing for me as the dev. If the benchmarks arent fit for purpose¹ then I will look at profiler to see what lowest hanging fruit is to optimise. I'm not gonna guess what is slow, I am not a computer, I only just look at profiler.¹This almost never happens.