【发布时间】:2012-09-16 11:54:04
【问题描述】:
我想我可能没有正确地实现这个,因为结果没有意义。我有一个计数到 1000000000 的 Go 程序:
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 还是我错过了什么?
【问题讨论】:
标签: python performance go