백준 풀이/자바(Java)
자바 수행 시간 측정하기
콘스_
2023. 12. 18. 21:06
// CurrentTimeMillis
import java.io.IOException;
public class CurrentTimeMillis {
public static void main(String[] args) throws IOException {
long beforeTime = System.nanoTime(); //코드 실행 전에 시간 받아오기
//실험할 코드 추가
//----------------------------
long afterTime = System.nanoTime(); // 코드 실행 후에 시간 받아오기
long secDiffTime = (afterTime - beforeTime)/1000000; //두 시간의 차 계산 ns, ms는 1000000 나눔
System.out.println("수행시간(ms) : "+secDiffTime);
}
}
백준을 풀때 시간 초과가 나면 직접 시간복잡도를 고려해서 대략 어느정도가 초과 됐을 거라고 짐작만 했는데 수행시간 측정 하는 코드를 작성해 둬서 더 정확하게 알 수 있게 됐다.