반응형

<Hist>

[2023-01-18] 생성

[2023-02-06] Conclusion 추가

 

<Note>

Eclipse 상에서 코드의 실행 시간을 잴 수 있는 기본적인 코드를 살펴볼 수 있습니다.

 

기능은 간단합니다.

1) System.currentTimeMillis()를 통해 코드의 시작 시간을 [ms] 단위로 저장 (TimeStartPoint)

2) 코드 실행

3) 코드의 종료 시간을 [ms] 단위로 저장 (TimeEndPoint)

4) 시작시간을 제산하여 시간차(TimeResult)를 산출

5) 이를 [ms] 및 [sec] 단위로 출력

 

<Code>

 

<Result>

Fig01. 코드 추가시 실행 시간 산출 가능

 

<Conclusion>

Code의 실행시간은 아래와 같은 중요한 점이 있습니다.

1) 코드 전체 또는 특정 구간에 대한 실행시간을 측정함으로서

     - 올바르게 연산이 진행되고 있는지,

     - 비효율적인 루프 등이 있는지

    등을 인지하는 데에 도움을 줌

 

2) 현업에서 자주 발생하는 이슈를 미연에 방지할 수 있음.

    (테스트 등의 단계에서 소규모로 정상 실행되던 코드가

     운영 단계에서 대규모로 실행되자 처리 시간이 비정상적으로 증가하는 등의 이상현상)

3) 상술된 이유 등의 중요성으로 인해,

    코딩 테스트 등에서는 기본적으로 요구되는 조건 중 하나

 

개발 단계에서는 단순한 호기심을 위해서라도 실행시간을 체크해주는 것이 좋습니다.

반응형
LIST

'Programming > SW Cert' 카테고리의 다른 글

SW Cert_Java_02-01_출처미상 Airdrop  (0) 2023.01.18
SW Cert_Java_03-01_백준 2178 미로탐색  (0) 2023.01.18

+ Recent posts