
hrtime 함수와 process.hrtime 함수는 모두 프로세스의 실행 시간을 측정하는 데 사용됩니다. 그러나 두 함수의 차이점은 다음과 같습니다.
hrtime 함수는 이전 호출 시점을 반환하여, 두 호출 사이의 시간을 계산할 수 있습니다. 이 함수는 performance.now() 함수와 유사하게 사용됩니다. hrtime 함수는 프로세스의 실행 시간을 측정하여 ms 단위로 출력할 수 있습니다.
process.hrtime 함수는 hrtime 함수와 유사하게 사용됩니다. 그러나 process.hrtime 함수는 bigint 타입의 값을 반환하므로, 프로세스의 실행 시간을 측정하여 ns 단위로 출력할 수 있습니다.
두 함수 모두 프로세스의 실행 시간을 측정할 수 있지만, process.hrtime 함수는 더 높은 정밀도를 제공합니다. 따라서 프로세스의 실행 시간을 측정할 때, process.hrtime 함수를 사용하는 것이 더 적합할 수 있습니다.
다음은 예시를 포함한 코드입니다.
#hostingforum.kr
javascript
const { performance } = require('perf_hooks');
// hrtime 함수를 사용하여 프로세스의 실행 시간을 측정
const startTime = performance.now();
// 프로세스 실행 코드
const endTime = performance.now();
console.log(`실행 시간: ${endTime - startTime} ms`);
// process.hrtime 함수를 사용하여 프로세스의 실행 시간을 측정
const process = require('process');
const startTimeBigint = process.hrtime.bigint();
// 프로세스 실행 코드
const endTimeBigint = process.hrtime.bigint();
console.log(`실행 시간: ${endTimeBigint - startTimeBigint} ns`);
이 코드는 hrtime 함수와 process.hrtime 함수를 사용하여 프로세스의 실행 시간을 측정하고, ms 단위와 ns 단위로 출력합니다.
2025-05-25 15:28