Я хочу измерить время, необходимое для генерации ключа DES, и хочу вычислить его несколько раз, чтобы найти среднее значение.
for (int x = 0; x < 10; x++)
{
long startTime = System.currentTimeMillis();
SecretKey key = KeyGenerator.getInstance("DES").generateKey();
long stopTime = System.currentTimeMillis();
long elapsedTime = stopTime - startTime;
System.out.println("Total Time Taken : " + elapsedTime);
}
но результат получается как
Total Time Taken : 251
Total Time Taken : 0
Total Time Taken : 0
Total Time Taken : 0
Total Time Taken : 0
Total Time Taken : 0
Total Time Taken : 0
Total Time Taken : 0
Total Time Taken : 0
Total Time Taken : 0
Я попытался избавиться от ключевого объекта, установив его в null, а затем вызвав System.gc ();но это не сработало.
Любое предложение или идея по преодолению этой проблемы.