我认为Go的速度几乎与C相当,但有没有可用的基准?
答案 0 :(得分:31)
答案 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编译器工具链?