1

さまざまな Git ブランチをベンチマークするための優れたソフトウェアはありますか? またはそれにアプローチする他の方法は?

比較したい元のブランチがいくつかあるので、新しいブランチを作成してコード設計に変更を加えます。ここで、コードが高速かどうか、またはメモリ使用量が少ないかどうかをテストしたいと思います。両方でまったく同じ実行構成を実行します。私がEclipseでJavaで書いているコード。ただし、私が想像しているソリューションは、Java 固有のものではない可能性があります。

これを行う最善の方法を知っている人はいますか?

4

1 に答える 1

2

これを Guava で行うときは、Java ベンチマークに非常に優れており、JIT ウォームアップ時間などすべてを処理する方法を知っているCaliperを使用します。(そのメモリ測定ツールは、現時点ではあまりうまく機能していませんが、1.0 のリリースではすぐに機能すると聞いています。) 各ブランチで Caliper ベンチマークを実行するだけです。見栄えの良い棒グラフが Web ページに出力され、さまざまな方法でデータを表示するために実験できます。

http://microbenchmarks.appspot.com/run/wasserman.louis@gmail.com/com.google.common.math.Log10BenchmarkIntMath.log10(int, RoundingMode)は、 Guavaで最適化した最近の例です。

于 2012-07-11T17:28:59.697 に答える