title: Can Go really be that much faster than Python?
body: <p>I think I may have implemented this incorrectly because the results do not make sense. I have a Go program that counts to 1000000000:</p>
  
  <pre><code>package main
  
  import (
      "fmt"
  )
  
  func main() {
      for i := 0; i &lt; 1000000000; i++ {}
      fmt.Println("Done") 
  }
  </code></pre>
  
  <p>It finishes in less than a second. On the other hand I have a Python script:</p>
  
  <pre><code>x = 0
  while x &lt; 1000000000:
      x+=1
  print 'Done'
  </code></pre>
  
  <p>It finishes in a few minutes.</p>
  
  <p>Why is the Go version so much faster? Are they both counting up to 1000000000 or am I missing something?</p>