アルゴリズムの実行時間を計算するメソッドを書いています。アルゴリズムは、指定された試行回数実行され、System.currentTimeMillis() を使用して実行時間を計算します。ただし、メソッドを呼び出すたびに、値は常にゼロになります。この問題を解決する方向性は高く評価されます。
public long runTime(algorithm alg, int[] array, int trials)
{
long initialTime = System.currentTimeMillis();
for(int i = 0; i < trials; i++)
{
alg.runAlgorithm(array);
}
return ((System.currentTimeMillis() - initialTime) / (long) trials);
}