본문으로 바로가기

[Java] 함수 실행시간 측정 (currentTimeMillis)

category Java 2020. 6. 1. 11:25

함수 실행시간을 확인하고싶을때 System.currentTimeMillis() 를 이용하여 알아 볼 수 있습니다.

 

구조는 간단합니다 함수 실행 전 시간과 실행후 시간의 차이로 얼마나 걸리는지 알 수 있습니다.

 

currentTimeMillis() 는 현재 시간을 구하며 요 함수를 함수 시작전과 후에 사용하여 차이로 함수의 실행시간을 구합니다.

 

 

함수는 간단하게 3초의 대기시간을 가지는 함수입니다.

public class test {
	public static void main(String[] args) {
		test t = new test();
		long startTime = System.currentTimeMillis();
		t.testMethod();
		long endTime = System.currentTimeMillis();
		System.out.println((endTime - startTime));
	}
	
	public void testMethod() {
		try {
			Thread.sleep(3000);
		} catch (InterruptedException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}
/////Console/////
3001

나온 시간은 1000당 1초로 3.001초 걸렸다고 보면 되겠네요.