去语言基准?

时间:2009-11-12 19:19:46

标签: benchmarking go

我认为Go的速度几乎与C相当,但有没有可用的基准?

6 个答案:

答案 0 :(得分:31)

Go已添加到Computer Language Benchmarks Game。与C ++相比,它还有很长的路要走。

2009年11月:

Nov 2009

2011年10月:

Oct 2011

答案 1 :(得分:15)

发行版中有一个基准文件夹。查看$GOROOT/test/bench

答案 2 :(得分:7)

文档很轻,充满了“也许有一天我们会X”和“观看这个空间以获取更多信息”。 Go页面列出了语言参考作为信息的最佳单一来源,对我来说,婴儿语言。我怀疑还有任何公布的基准测试。

答案 3 :(得分:6)

我写了一个GenPrime的Go端口(可以在我的项目分支here中找到)。我发布了我收到的结果(与C版相比)on this topic at Ferrous Moon。尽管我的Go端口使用了浮点数学与整数数学,但结果令人印象深刻。

答案 4 :(得分:2)

Profiling Go Programs讨论了Robert Hundt的C ++ / Scala / Go基准测试,并清楚地解释了如何调整Go应用程序的性能。这是一个单一的程序基准,但是值得一读,以了解性能调优的工具支持级别,结果表明它与C ++在Hundt选择的这个特定问题上具有竞争力。

答案 5 :(得分:1)

请记住,GC是一种简单的标记扫描实现。我不明白为什么Go不利用LLVM编译器工具链?