#include <stdio.h>
#include <sys/time.h>
// 1秒等于1000毫秒,等于1000000微秒
int main(int argc, char argv[])
{
float time_use = 0;
struct timeval start;
struct timeval end;
gettimeofday(&start, NULL);
printf("start.tv_sec:%lu\n", start.tv_sec); // 1970年01月01日00时00分00秒起至现在的总秒数
printf("start.tv_usec:%lu\n", start.tv_usec);
gettimeofday(&end, NULL);
printf("end.tv_sec:%lu\n", end.tv_sec); // 1970年01月01日00时00分00秒起至现在的总秒数
printf("end.tv_usec:%lu\n", end.tv_usec);
time_use = (end.tv_sec - start.tv_sec) * 1000000 + (end.tv_usec - start.tv_usec);//微秒
printf("time_use is %f us \n", time_use);
return 0;
}
日常代码记录之gettimeofday
最新推荐文章于 2024-06-21 20:56:56 发布