函数原型
#include <time.h>
int gettimeofday(struct timeval*tv, struct timezone *tz); //函数返回一个时间结构体
struct timeval{
long tv_sec;//秒
long tv_usec;//微秒
}
struct timezone{
int tz_minuteswest;
int tz_dsttime;
}
DEMO
struct timeval start;
struct timeval end;
gettimeofday(&start,NULL);
int i = 100000000;
while(i--);
gettimeofday(&end,NULL);
int time_use = (end.tv_sec - start.tv_sec)*1000000 + (end.tv_usec - start.tv_usec);
ROS_INFO("start_sec_timeval: %d end_sec_timeval: %d",start.tv_sec,end.tv_sec);
ROS_INFO("start_usec_timeval: %d end_usec_timeval: %d",start.tv_usec,end.tv_usec);
ROS_INFO("time_use: %d",time_use);