SpringBoot/Springboot Basic
springboot StopWatch
Son
2023. 4. 20. 17:46
method의 어느 한 기능이 얼마나 걸리는지 알기 위해서는StopWatch를 사용하면 된다
우선 StopWatch stopWatch = new StopWatch();로 StopWatch 객체를 생성해주고
StopWatch를 실행 할곳에 stopWatch.start(); stopWatch를 실행해준다
그리고 기능이 끝나는 곳에 stopWatchh.stop();를 걸어두어 StopWatch가 종료되는 시점에 걸어두면 된다
현재는 StopWatch로 기능의 시간을 재려고 하는 기능은 userService.duplicateUsername(usernameDto.getUsername());기능이고 이 기능으로 return값이 다시 Controller까지 오려는 시간을 재려고 하기 때문에 그 앞뒤로 StopWatch를 걸어둔다
그리고 시간이 얼마 걸렸는지 확인하기 위해서
마지막으로 System.out.println(stopWatch.getTotalTimeSeconds()); 출력하면 console창에 몇초가 걸렸는지 나온다.
결과 0.596871초가 찍힌걸 알 수 있다