28

GoはCとほぼ同等の速度であるとの主張がありますが、まだ利用可能なベンチマークはありますか?

4

6 に答える 6

31

GoがComputerLanguageBenchmarksGameに追加されました。C ++と比較すると、まだ道のりはあります。

2009年11月:

2009年11月

2011年10月:

2011年10月

于 2009-11-13T11:57:45.253 に答える
15

ディストリビューションにはベンチマークフォルダがあります。チェックアウト$GOROOT/test/bench

于 2009-11-12T22:38:02.113 に答える
7

ドキュメントは軽く、「いつかXになるかもしれません」と「このスペースで詳細を確認してください」でいっぱいです。Goページには、言語リファレンスが情報の最良の単一ソースとしてリストされています。まだ公開されているベンチマークがあるとは思えません。

于 2009-11-12T19:25:09.843 に答える
6

GenPrimeのGoポートを作成しました(これは、ここのプロジェクトのフォークで入手できます)。このトピックに関して受け取った結果(Cバージョンと比較して)をFerrousMoonに公開しました。私のGoポートが浮動小数点演算と整数演算を使用したという事実にもかかわらず、結果は印象的です。

于 2009-11-13T02:50:04.977 に答える
2

Goプログラムのプロファイリングでは、RobertHundtのC++ / Scala / Goベンチマークについて説明し、Goアプリケーションのパフォーマンスを調整する方法についても明確に説明しています。これは単一のプログラムベンチマークですが、パフォーマンスチューニングのためのツールサポートのレベルを理解するために読む価値があり、結果は、Hundtが選択したこの特定の問題に関してC++と競合することを示しています。

于 2011-07-30T01:46:25.717 に答える
1

GCは単純なマークスイープの実装であることに注意してください。私が理解していないのは、なぜGoがLLVMコンパイラツールチェーンを利用しないのかということです。

于 2009-11-14T19:14:34.620 に答える