Caliperを使用していくつかのベンチマークを作成しました。一度に複数のベンチマークを実行するにはどうすればよいですか? 現在、SimpleBenchmark を拡張する多くのクラスがあり、それぞれにいくつかの timeXXX メソッドがあります。これらすべてを同時に実行することは可能ですか?
SimpleBenchmark の javadoc には次のように書かれています。
スイートのベンチマークは によって定義されます。それらは静的である可能性があります。パラメータを取ることは許可されていません。. ..
何?これは不完全に見えます。
Caliper のメーリング リストには、Q&A 用ではないと書かれており、「キャリパー」というタグを付けてここに質問を投稿してください。ただし、このタグが付いた SO 投稿はありません。まだ 1500 担当者がいないので、新しいタグを作成できません。
ユースケース: setUp/tearDown メソッドは 1 つだけです。ベンチマーク クラスには多くのテストがあり、それぞれに大量のメモリが割り当てられています。現在、巨大なヒープを使用する必要があり、テストを追加するほど大きくなります。また、1 つのファイルに多くのテストがあると、メンテナンスがやや面倒になります。複数のベンチマーク クラスを指定し、それらすべてのすべてのテストを 1 回の実行と見なすとよいでしょう。