Step By Step

20代会社員。人生を一歩ずつ、歩いています。

Java言語で実行時間を計測するときのcurrentTimeMillisとnanoTime

SystemクラスのnanoTime()を使えばより精度の高い実行時間計測可能らしい。
1.5から導入されている。詳しくはAPIドキュメント参照。

long startTime = System.nanoTime();
 // ... the code being measured ...
long estimatedTime = System.nanoTime() - startTime;