红楼梦元妃省亲第几集:C++中怎么计时?用什么命令?需要调用什么头文件?

来源:百度文库 编辑:高校问答 时间:2024/04/30 02:19:34
计时的精确度是多少?能达到0.001秒吗?

可以达到微秒级,示例如下:

#include <sys/time.h>
#include <stdio.h>

int main()
{
timeval tv_start, tv_end;
gettimeofday(&tv_start, NULL);
for (int i = 0; i < 100000; i++)
{
}
gettimeofday(&tv_end, NULL);
printf("%dus\n", (tv_end.tv_sec - tv_start.tv_sec)*1000000 + (tv_end.tv_usec - tv_start.tv_usec));
return 0;
}