웹, 앱

[스프링부트] 코드 실행 시간 측정

Hyun-danpung2 2023. 3. 27. 13:26
728x90
반응형

서론

프로젝트를 진행하면서 이중 for문을 사용하는 코드를 짜는 스스로가 너무 싫어서 코드 실행 시간을 확인해볼 필요성을 느꼈다.

 

본론

두 가지 방법이 있다는 걸 확인했다. 첫 번째는 자바를 배울 때 사용해서 기존에 알고 있던 방법이었다.

long startTime = System.currentTimeMillis();

// 실행 코드

long stopTime = System.currentTimeMillis();
System.out.println("코드 실행 시간: " + (stopTime - startTime));

 

두번째는 스프링에서 제공하는 stopwatch 방법이다.

StopWatch stopWatch = new StopWatch();
stopWatch.start();

// 실행 코드

stopWatch.stop();
System.out.println(stopWatch.prettyPrint());
System.out.println("코드 실행 시간 (s): " + stopWatch.getTotalTimeSeconds());

 

결론

스프링에서는 정말 많은 유용한 도구를 제공한다는 걸 알게 되었고, 생각보다 이중 for문이 느리지 않아서 다행이다. 

728x90
반응형