Я думаю, что я мог реализовать это неправильно, потому что результаты не имеют смысла. У меня есть программа Go, которая рассчитывает на 1000000000:
package main
import (
"fmt"
)
func main() {
for i := 0; i < 1000000000; i++ {}
fmt.Println("Done")
}
Это заканчивается менее чем за секунду. С другой стороны, у меня есть скрипт Python:
x = 0
while x < 1000000000:
x+=1
print 'Done'
Это заканчивается через несколько минут.
Почему версия Go намного быстрее? Они оба считают до 1000000000 или я что-то упустил?