I already read the classical argument of having data oriented designs and to avoid linked lists, but I've never really heard of anything concrete on performance in programming.
All I hear is "profile profile profile". I guess most of the time it will point out a place where my code is slow, but if I find one, how do I solve it ?
For example, can I create some simple bit of code that do a cache miss at will ? Any example of such code ? How do I detect a cache miss ?