작성한 소스가 시간이 얼마나 걸리는지 확인하고 싶은 경우가 있습니다.
currentTimeMillis를 사용하여 프로그램 실행 시간을 측정할 수 있습니다.
처리시간 계산 예제
// 소스 실행전 시간 취득
long start = System.currentTimeMillis();
/*
실행시간을 측정하고싶은 코드 작성
*/
// 소스 실행후 시간 취득
long end = System.currentTimeMillis();
// 측정 시간 출력
System.out.println( "실행 시간 : " + ( end - start )/1000.0 +”초”);
측정하고 싶은 코드가 실행되기 전에 시간을 취득합니다.
취득한 시간은 변수 start에 저장합니다.
코드가 실행되고 다시 시간을 취득합니다.
실행이 끝나고 취득한 시간은 변수 end에 저장합니다.
측정 시간을 출력하는 부분에서 변수 end 에서 변수 start를 빼줍니다.
측정시간은 초 단위로 표시를 하고 있습니다.
댓글