每次测试程序时间,真是麻烦。写个简单点的函数,大家好复制粘贴就能用。
函数定义:
double mytic()
{
double result = 0.0;
struct timeval tv;
gettimeofday( &tv, NULL );
result = tv.tv_sec*1e6 + tv.tv_usec;
return result;
}
如何使用这个函数呢?
void fun()
{
double start, stop, exetime;
start = mytic();
// some computation...
stop = mytic();
exetime = stop - start;//这个函数计算的结果是微妙级的。
}