728x90
1. 목적
: 디버깅이나 실행 하면서, 해당 코드의 실행시간이 얼마로 측정되는지 궁금했다.
: 시간복잡도를 공부하고 있기 때문이다.
2. 방법
라이브러리를 import해주고, 코드 몇줄 넣어주면 된다. 단 위치가 중요하다.
여기선 간단하게 Instant .now()로 하는 방법만 적었다.
나머지 다른 방법은 참고링크를 참고 : Java코드 실행 시간 측정
// import해줄 라이브러리들
import java.time.Duration;
import java.time.Instant;
public class fibonacci {
...
public static void main(String[] args) {
Instant start = Instant.now(); // <= 시작점을 지정해준다
...
Instant finish = Instant.now(); // <= 끝나는 지점을 지정해준다
long elapsedTime = Duration.between(start, finish).toMillis(); // <=시작와 끝 사이의 경과시간을 계산해준다. ms단위로 끊었다.
System.out.println("elapsedTime(ms) : " + elapsedTime); // <= 값을 실행창에 출력
728x90
'Java & Spring > 옵션정리' 카테고리의 다른 글
[JAVA] 배열 (0) | 2022.08.02 |
---|---|
[JAVA] 순열과 조합 (0) | 2022.07.31 |
[JAVA] 기본학습 - 객체 생성 (0) | 2022.07.28 |
[JAVA] 기본학습 - 메서드 선언 및 사용 예시 (0) | 2022.07.28 |
[JAVA] 문자열 내 단어들 첫 글자 대문자 변환 (0) | 2022.07.26 |