Java
[Java]실행시간 계산법
codi-3
2024. 8. 5. 20:03
코딩을 할 때 사용하는 자료구조나 메서드에 따라 시간복잡도가 다르다. 알맞은 자료구조와 메서드를 사용하면 더욱 실용적이고 효율적인 메모리 부베로 런타임을 줄일 수 있다. Java에서 실행시간을 구하는 방법은 다음과 같다.
public static void main(String[] args) {
long startTime = System.currentTimeMillis(); // 코드의 시작 시간
// 실행하고자하는 코드....
long endTime = System.currentTimeMillis(); // 코드의 끝난 시간
long durationTimeSec = endTime - startTime;
System.out.println(durationTimeSec + "m/s"); // 밀리세컨드 출력
System.out.println((durationTimeSec / 1000) + "sec"); // 초 단위 변환 출력
}
Java에서 기본적으로 제공하는 System.currentTimeMillis()를 사용하여 시작하는 시점과 코드가 끝나는 시점에 차이을 구한 뒤 출력을 하면 총 실행시간을 계산할 수 있다. 앞으로 많은 각기 다른 알고리즘과 자료구조에 사용하면 더 시간복잡도상으로 유리한 구조를 생각하는데 도움이 될 거 같다.