C의 #include <time.h>에서 제공되는 clock() 함수는 밀리초로 시간 측정을 할 수 있다.
#include<sys/time.h>에 있는 gettimeofday() 함수를 통해서는 마이크로초 시간 측정이 가능하다.
아래는 github에서 퍼온 간략하게 사용할 수 있는 방법이다.
#include <sys/time.h>
/**
* Returns the current time in microseconds.
*/
long getMicrotime(){
struct timeval currentTime;
gettimeofday(¤tTime, NULL);
return currentTime.tv_sec * (int)1e6 + currentTime.tv_usec;
}
Reference
https://gist.github.com/w1k1n9cc/012be60361e73de86bee0bce51652aa7
'Linux' 카테고리의 다른 글
[vim] 초기 설정 (0) | 2024.02.15 |
---|---|
Ubuntu 22.04 커널 컴파일 방법 (1) | 2024.01.22 |
리눅스 시스템에서 활성화된 CPU Core 수 확인 방법 (top 명령) (0) | 2023.12.05 |
리눅스 Interrupt 밸런싱 시스템 튜닝 (irqbalance) (0) | 2023.12.04 |
리눅스 clang, llvm 버전 관리 스크립트 (update-alternatives) (0) | 2023.11.13 |