当前位置: 技术问答>linux和unix
测试函数运行时间的函数?
来源: 互联网 发布时间:2015-07-16
本文导语: 函数开始的时候记录时间,结束后记录时间,然后打印出来 精确到毫秒 | struct timeval tv1, tv2; gettimeofday(&tv1, 0); your_function(); gettimeofday(&tv2, 0); printf("time: %ld usn", (tv2.tv_sec - tv1.tv_sec)* 1000000 + (tv...
函数开始的时候记录时间,结束后记录时间,然后打印出来
精确到毫秒
精确到毫秒
|
struct timeval tv1, tv2;
gettimeofday(&tv1, 0);
your_function();
gettimeofday(&tv2, 0);
printf("time: %ld usn", (tv2.tv_sec - tv1.tv_sec)* 1000000 + (tv2.tv_usec - tv1.tv_usec));
The time precision is 1 microsecond.
gettimeofday(&tv1, 0);
your_function();
gettimeofday(&tv2, 0);
printf("time: %ld usn", (tv2.tv_sec - tv1.tv_sec)* 1000000 + (tv2.tv_usec - tv1.tv_usec));
The time precision is 1 microsecond.