Кто-нибудь знает хороший способ профилировать алгоритм сортировки в java (последовательный и fork join)? потому что время работы слишком короткое (сортировка списка размер 5000 ..), System.nanoTime() кажется не работает должным образом.Профиль java параллельная/последовательная сортировка
Я планирую запустить такой же тест много раз (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
Вы имеете в виду 10K раз, сортируя один и тот же список или избавляясь от первого результата 10k run? спасибо – Ang 2010-12-02 22:05:39