JMH
にベンチマークを書き、私たちのカスタマイズされたコレクションのパフォーマンスを測定しようとしています。メソッドの呼び出しをパフォーマンス測定から除外します
私はそれにオブジェクトを入れるパフォーマンスを意味します。私はオブジェクトを生成するために反復を繰り返していますが、ベンチマーク結果自体から世代を除外したいのです。私は@Setup
注釈について知っているが、ベンチマークが開始されたときに、それが唯一の呼び出され
@Benchmark
public void m(){
Collection<Object> c = create();
Object o = createObject();
// I want to measure performance of the following line only
c.add(o);
}
public Collection<Object> create(){
//return the instance of the collection
}
public Object createObject(){
//return some object
}
:ここ
は、それは次のようになります方法です。だから私の望むものではありません。
StopWatchの使用についてはどうですか? – Perimosh
@Perimoshそれはどうですか? –