Notice
Recent Posts
Recent Comments
Link
투케이2K
185. (java/자바) currentTimeMillis 사용해 코드 실행 속도 및 프로그램 실행 시간 측정 실시 본문
/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : Eclipse
개발 언어 : Java
/* =========================== */
/* =========================== */
[소스 코드]
package ex5;
public class MainActivity13 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("[currentTimeMillis 사용해 코드 실행 속도 및 프로그램 실행 시간 측정 실시]");
/*[설 명]
* 1. main() 메소드 시작 시 start 변수에 시간을 담고 >
* 코드 수행 완료 시 end 변수에 시간을 담은 후 >
* (종료시간 - 시작시간) / 1000 연산을 수행합니다
* 2. currentTimeMillis 값은 long 변수로 받아야합니다
* 3. 1초는 1000 의미입니다
* */
//main() 메소드가 시작 된 시간을 start 변수에 담습니다
long start = System.currentTimeMillis(); //시작하는 시점 계산
//100만까지 합계를 구하는 for 반복문 수행 실시
int sum = 0;
for(int i=1; i<=1000000; i++){
sum += i;
}
System.out.println("합계 : "+sum);
//코드 실행 종료시간을 end 변수에 담습니다
long end = System.currentTimeMillis(); //프로그램이 끝나는 시점 계산
System.out.println("프로그램 실행시간 : " + (end - start)/1000.0 +"초"); //실행 시간 계산 및 출력
}//메인 종료
}//클래스 종료
/* =========================== */
[결과 출력]
/* =========================== */
/* =========================== */
[요약 설명]
* 1. main() 메소드 시작 시 start 변수에 시간을 담고 >
* 코드 수행 완료 시 end 변수에 시간을 담은 후 >
* (종료시간 - 시작시간) / 1000 연산을 수행합니다
* 2. currentTimeMillis 값은 long 변수로 받아야합니다
* 3. 1초는 1000 의미입니다
/* =========================== */
반응형
'Java' 카테고리의 다른 글
Comments