본문 바로가기
Language/Java

[Java] 코드 실행 시간 구하기 (시간 측정)

by 애기 개발자 2022. 12. 2.
반응형

일을 하다보면 실행시간에 관한 로그를 찍기 마련이다.

 

실행 시간을 구하는 방법은

 

A 현재 시간

(코드 실행)

B 현재 시간

B - A 출력

 

이러한 동작 순서를 가진다.

 

현재 시간 구하는 법

System.currentTimeMillis();

 

위의 코드를 사용하여 현재 시간을 구할 수 있다.

 

예시

long beforeTime = System.currentTimeMillis();

foo();

long afterTime = System.currentTimeMillis();

System.out.println(afterTime - beforeTime);

위의 코드는 foo()라는 함수를 실행할 때 걸리는 시간을 계산하여 출력해 준다.

 

시간은 ms 단위로 1초는 1000ms

 

1ms = 0.001s 로

 

만약 초 단위 시간을 구하고 싶다면

 

(afterTime - beforeTime)/1000 을 하면

 

초 단위 시간을 구할 수 있다.

반응형

댓글