빵 입니다.
performance.now() 본문
Performance.now() 메서드는 고해상도 타임스탬프를 밀리초(천 분의 1초) 단위로 반환한다. (1000 밀리초 = 1 초)
Performance.timeOrigin(윈도우 컨텍스트에서 탐색이 시작된 시간 또는 Worker 및 ServiceWorker 컨텍스트에서 Worker가 실행되는 시간) 이후 경과된 시간을 나타낸다.
Date.now와 달리 performance.now()로 반환되는 타임스탬프는 1밀리초 해상도로 제한되지 않는다.
대신 시간을 최대 마이크로초 정밀도로 부동 소수점 숫자로 나타낸다.
또한 Date.now()는 유닉스 에포크(1970-01-01T00:00:00Z)에 상대적이고 시스템 클럭에 의존하기 때문에 시스템 및 사용자 클럭 조정, 클럭 스큐 등의 영향을 받았을 수 있다.
반면에 performance.now() 메서드는 단조로운 클럭인 timeOrigin 속성에 상대적이다. 현재 시간은 절대 감소하지 않으며 조정 대상이 아니다.
📌알고리즘 테스트할 때 적합할 듯 하다!
https://developer.mozilla.org/en-US/docs/Web/API/Performance/now
'프론트엔드 > javascript' 카테고리의 다른 글
CommonJS(CJS) V.S. ECMAScript Modules(ESM) (0) | 2025.01.21 |
---|---|
화살표 함수 중괄호 {} (0) | 2025.01.17 |
비트 NOT 연산자 (~ 연산자) (0) | 2023.05.10 |
자바스크립트 옵셔널 체이닝 (Optional chanining) (0) | 2022.07.22 |
자바스크립트 런타임과 엔진 그리고 동작 원리 (0) | 2022.07.18 |
Comments