1. ホーム
  2. java

[解決済み] Javaでメソッドの実行時間を計るにはどうしたらいいですか?

2022-03-22 10:01:50

質問

  1. メソッドの実行時間を取得する方法を教えてください。
  2. はありますか? Timer タスクにかかる時間などを計るためのユーティリティクラス?

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

解決方法は?

昔ながらのやり方がある。

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

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