小编Moh*_*del的帖子

为什么 Golang for 循环比 Python for 循环慢?

我已经测试了 golang 在 for 循环中的表现

只是在 python 和 golang 中循环了 50,000 次,我发现在 python 中需要 0.59 秒,而在 golang 中需要 9.12 秒

任何有经验的 Go 开发人员都可以告诉我为什么 Golang 在 for 循环中太慢,而它是一种编译语言?


import (
    "fmt"
    "time"
)
func main()  {
    start := time.Now()

    for i := 0; i < 50000; i++ {
         fmt.Println("Index", i)
    }

    finish := time.Now().Sub(start).Seconds()
    fmt.Printf("Elapsed time was %.2f seconds.\n", finish)
}
Run Code Online (Sandbox Code Playgroud)

python performance interpreted-language compiled-language go

-3
推荐指数
1
解决办法
455
查看次数