Language/Java
[Java] 코드 실행 시간 구하기 (시간 측정)
애기 개발자
2022. 12. 2. 18:20
반응형
일을 하다보면 실행시간에 관한 로그를 찍기 마련이다.
실행 시간을 구하는 방법은
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 을 하면
초 단위 시간을 구할 수 있다.
반응형