Javaでメソッドの実行時間を計測するにはどうすればいいですか? 質問する

Javaでメソッドの実行時間を計測するにはどうすればいいですか? 質問する
  1. メソッドの実行時間を取得するにはどうすればよいですか?
  2. Timerタスクにかかる時間を計測するなどのユーティリティ クラスはありますか?

Google で検索すると、スレッドやタスクをスケジュールするタイマーの結果が返されますが、これは私が望んでいるものではありません。

ベストアンサー1

昔ながらの方法は必ずあります。

long startTime = System.nanoTime();
methodToTime();
long endTime = System.nanoTime();

long duration = (endTime - startTime);  //divide by 1000000 to get milliseconds.

おすすめ記事