定义函数
#include <sys/resource.h>
#include <sys/time.h>
#include <time.h>
#include <unistd.h>
class Util
{
public:
static double millitime()
{
struct timeval tv;
struct timezone tz;
gettimeofday(&tv, &tz);
return tv.tv_sec + tv.tv_usec / 1000000.00;
}
};
使用时
int aveNonuniform(int arg,const char**args){
double start,end;
start=Util::millitime();
/*
代码
*/
end=Util::millitime();
cout<<"aveNonuni time is "<<end-start<<endl;
return 0;
}
本文介绍了一个C++的Util类,用于精确测量代码执行时间。通过`gettimeofday`函数获取微秒级别的时间戳,提供静态方法`millitime`来计算时间差,便于性能分析和调试。

被折叠的 条评论
为什么被折叠?



