Javaで実行時間を計測する方法について記載します。
実行時間を計測する方法
Systemクラスの、nanoTime メソッドを使用します。
nanoTimeメソッドを使用すると、現在時間をナノ秒で取得することができます。
構文
nanoTime()
戻り値
long
実行例
nanoTime メソッド を使用して、処理後の時間 – 処理前の時間 で計測します。
1 2 3 4 5 6 7 8 9 10 11 |
long startTime = System.nanoTime(); // 計測したい処理 long endTime = System.nanoTime(); // 実行時間をナノ秒で表示 System.out.println( endTime - startTime ); // 実行時間をミリ秒で表示 System.out.println( (endTime - startTime) / 1000000 ); |