2D Array Loop Order and Cache Performance in C | CodeTrail