Algorithm Design
Instruction count not a whole sole reflector of an algorithm’s efficiency. (Ex: Matrix multiplication displays running time instead of expected behaviour.
So an algorithm should attempt to minimise the overall effect of instruction count and cache misses. This can be done by increasing spatial locality and increasing temporal locality.