title: Why do programs never execute in exactly the same time?
body: <p>This is more of a generic, technical question. I'm just curious about what the main factors in determining how fast or slow a computer program runs are?</p>
  
  <p>For example, when I time Python code, the runtime always varies by at least +/- 0.02 seconds</p>