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(); を呼び出して破棄しようとしました。しかし、うまくいきませんでした。
この問題を克服するための提案やアイデア。