私は最近、Java 用の Caliper ベンチマーク フレームワークを発見しました。これは、マイクロベンチマーク用の非常に便利なツールのようです。ベクトル数学ライブラリ ( vectorz )のマイクロベンチマークを実行するために使用しています。
ただし、標準の「SimpleBenchmark」出力は、実行時間が大きく異なる場合にはあまり役に立たない線形ランタイム チャートを提供します。
benchmark ns linear runtime
Vector3Addition 1.04 =
Matrix3Rotation 4.92 =
VectorAddMultiple 6.29 =
MatrixInverse 955.27 ==============================
チャートに対数ランタイムを出力するように Caliper をどのように設定しますか?
コマンドラインからではなくコードを介してCaliperを実行しています:ソースコードはこちら