본문 바로가기
JAVA

[Java] 프로그램 수행시간 측정방법

by GoodDayDeveloper 2024. 1. 30.
반응형

 

 

자바의 소스단에서 로직 소유시간을 측정하여 WAS와 DB속도를 측정하는 방법입니다.

 

즉, 프로그램 로직의 상단과 하단에 시간을 계산하여

 

프로그램이 수행되는 시간을 측정하는 용도로 많이 사용됩니다.

 

System.currentTimeMillis()을 사용하는데 이것은  현재시각을 밀리세컨드 단위로 반환해줍니다.

 

아주 간단한 계산법이기 대문에 이미지와 코드를 보면 이해하기 쉽습니다.

 

 

 

 

 

 

[Java] 프로그램 수행 시간 측정 방법

 

 

 

 

 

 

자바의 프로그램 로직이 시작되는 시점에 startTime과 endTime  두개의 변수를 선언해줍니다.

 

그리고 시작점에서 startTime에 System.currentTimeMillis() 를 이용하여 현재시각을 넣어주고

 

로직이 끝날때에 endTime System.currentTimeMillis() 를 이용하여 현재시각을 넣어주어서

 

마지막에 endTime 에서 startTime를 빼기만 하면 끝납니다.

 

 

 

1
2
3
4
5
6
7
8
9
10
long startTime = 0L;
long endTime =0L;
System.out.println("====속도 측정 시작====");
startTime = System.currentTimeMillis();
 
 
 
endTime = System.currentTimeMillis();
System.out.println("====속도 측정 종료====");
System.out.println("## 소요시간(초.of) : {}" + (endTime - startTime) / 1000.0f + "초");
cs

 

 

 

 

 

 

 

 

반응형

댓글