'시간측정'에 해당하는 글 1건

// start time

long start_time = System.currentTimeMillis();


// main program source code


// end time

long end_time = System.currentTimeMillis();


// compute elapsed time and send to console

System.out.println("경과 시간: " + (end_time - start_time) + " ms");



1. 함수 이름에서 알 수 있듯이 millisecond 단위로 측정하는 것이기 때문에 초 단위로 보고싶다면 다음과 같은 방법으로 계산한다.


System.out.println("경과 시간: " + (end_time - start_time)/1000.0 );



2. 원래부터 있었는지, 언젠가부터 추가된 건지는 모르겠지만 nano단위로도 측정이 가능하니까 좀 더 자세히 측정하고 싶다면 써보자.


long start_time = System.nanoTime();

long end_time = System.nanoTime();



3. nanosecond 단위로 측정했을 때도 적당히 나눗셈을 잘 해주면 보고싶은 단위로 출력이 가능하니까 잘 활용하자.


// micro

long start_time = System.nanoTime();

long end_time = System.nanoTime();

System.out.println("경과 시간: " + (end_time - start_time)/1000.0 );

// milli

long start_time = System.nanoTime();

long end_time = System.nanoTime();

System.out.println("경과 시간: " + (end_time - start_time)/1000000.0 );


...

'엥그니어링 > 도움글' 카테고리의 다른 글

우분투 서버에 이클립스 설치  (0) 2015.02.16
Java: String to File write  (0) 2015.01.06
Java 시간 측정  (0) 2014.09.02
자주 쓰는 프로그램 바로가기 키 설정  (0) 2014.08.24
Day One 타임라인 관리  (0) 2014.07.22
구글 데이터 백업하기  (0) 2014.07.15

WRITTEN BY
Chaz
서울소재 모 대학교 공대 졸업하고 일개미가 된 일명 비둘기가 거주하는 곳입니다

받은 트랙백이 없고 , 댓글이 없습니다.
secret