Если у вас есть Spring в качестве зависимости вашего проекта (или вы не против добавить его), вы можете использовать StopWatch
. Как следует из названия, после инициализации он будет считать время, пока вы его не остановите. Затем вы можете проверить время, необходимое для выполнения задачи. Несколько StopWatches могут использоваться одновременно для нескольких задач, поддерживая код в чистоте.
Помимо поддержания чистоты вашего кода, StopWatches помогает с форматированием времени и другими служебными методами.
public void myMethod(){
StopWatch stopWatch = new StopWatch();
stopWatch.start("Task1");
// ...
// Do my thing
// ...
stopWatch.stop();
System.out.println("Task executed in " + stopWatch.getTotalTimeSeconds() + "s");
}