본문 바로가기
IT/Java

Java Tip #1 : 경과시간 구하기(Stopwatch)

by yjacket 2010. 5. 11.

프로그래밍을 하다보면 어떤 로직을 실행하는데 실행시간이 얼마나 걸리는지 궁금 할 때가 있는데 다음 코드로 간단히 doSomething() 함수를 실행하는데 걸리는 시간을 화면에 출력 할 수 있다. 같은 기능을 하지만 서로 다르게 구현 한 각 로직의 성능을 시험해보고 싶을때 활용해보자. 실행하는 동안은 시스템을 건드리지 말아야 정확한 측정 결과를 구할 수 있다.

   1: long l = System.currentTimeMillis();   
   2: for (int i = 0; i < 10000; i++)  
   3: {  
   4:     doSomething();  
   5: }  
   6: System.out.println(System.currentTimeMillis() - l);