java(順次およびフォーク結合)でソートアルゴリズムをプロファイリングする良い方法を知っている人はいますか? 実行時間が短すぎるため (ソート リスト サイズ 5000..)、 System.nanoTime() が正しく動作していないようです。
同じテスト ケースを何度も (1000) 実行し、最初の 100 件の結果を取り除き (HotSpot コンパイラの問題を回避)、System.nanoTime() を使用して平均実行時間を計算する予定です。これに関する提案はありますか?
どうもありがとう!
このようにできますか?
double count = 0;
double start, end;
for(int r = 0; r < warmup; r++) {
// do test
}
for(int t = 0; t < runs; t++){
start = System.nanoTime();
// do test
end = System.nanoTime();
count += start - end;
}
double avg = count/avg