C로 시간을 나노초 단위로 측정하기
문제:
C 함수를 사용할 때 API가 값을 반환하는 데 걸리는 시간을 측정하는 것이 일반적입니다. 그러나 표준 clock() 함수는 시간을 초 단위로 측정하는 경우가 많아 나노초 수준의 정밀도에는 충분하지 않습니다.
해결책:
시간 측정에서 더 높은 정밀도를 얻으려면 , 대체 기능 및 운영 체제별 활용이 가능합니다.
Linux/BSD:
Linux 및 BSD 시스템의 경우 clock_gettime() 함수를 사용할 수 있습니다:
#include <sys/time.h> int main() { timespec ts; clock_gettime(CLOCK_MONOTONIC, &ts); }
Windows:
Windows에서는 QueryPerformanceCounter 기능을 사용할 수 있습니다:
#include <Windows.h> int main() { LARGE_INTEGER ts; QueryPerformanceCounter(&ts); }
참고:
위 내용은 C를 사용하여 나노초 단위로 시간을 측정하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!