채택완료

hrtime() 함수가 고해상도 시간 측정에

고해상도 시간 측정이 뭔가요?

 

 

|

답변 2개

채택된 답변
+20 포인트

microtime()  |  1마이크로초   | 백만분의 1초   |    0.000001초
hrtime()        |   1나노초         | 십억분의 1초   |    0.000000001초

더 세밀한 작업에 사용하라는 얘기인거 같습니다

일반적인 시스템 시간 함수(time(), microtime())가 초 혹은 마이크로초 단위까지라면,

고해상도 타이머는 나노초 단위(10⁻⁹초)까지 분해능을 제공합니다.

 

굳이 고해상도 측정이 필요한 이유는 짧은 코드 블록의 실행 시간을 정밀하게 측정이 필요한 경우나 실시간 처리나 타임크리티컬한 작업에서 오차 최소화 하는데 목적이 있습니다。

답변을 작성하려면 로그인이 필요합니다.