title: decreasing cache misses through good design
body: <p>How to decrease the number of possible cache misses when designing a C++ program?</p>
  
  <p>Does inlining functions help every time? or is it good only when the program is CPU-bounded (i.e. the program is computation oriented not I/O oriented)?</p>