티스토리 뷰

[Java] 프로그램 수행시간 확인

  • System.nanoTime( )을 이용해서 원하는 부분의 수행시간을 구할 수 있습니다.
  • System.nanoTime( )의 반환값은 나노초 입니다.
public class TimeCalc {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        /*
         * 1ns * 1000000 = 1ms
         * 1ms * 1000 = 1s
         * 1ns * 1000000000 = 1s
         */

        long start = System.nanoTime();
        double sum = 0;

        for(int i=0 ; i<2100000000 ; i++) {
            sum += i;
        }

        long end = System.nanoTime();
        double time = (end - start) / 1000000000.0;        //나노초를 초로 변환시

        System.out.println(time + "초");
    }

}

결과

2.227739595초

(결과 시간은 컴퓨터 사양마다 다르게 나옴)


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함