Linux 测试程序运行的时间

Linux测试程序运行的时间一般用:

gettimeofday()

#include<android/log.h>

#include<stdint.h>

#include<string.h>

#include<unistd.h>

#include<errno.h>

#include<fcntl.h>

#include<pthread.h>

#include<linux/input.h>

#include<sys/ioctl.h>

#include<poll.h>

#include<netdb.h>

#include<termios.h>

#include<sys/stat.h>

#include<sys/types.h>

#include<sys/socket.h>

#include<netinet/in.h>

#include<time.h>

#include<sys/time.h>

#defineLOG_TAG"test"

#defineLOGI(fmt,args...)__android_log_print(ANDROID_LOG_INFO,LOG_TAG,fmt,##args)

#defineLOGD(fmt,args...)__android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,fmt,##args)

#defineLOGE(fmt,args...)__android_log_print(ANDROID_LOG_ERROR,LOG_TAG,fmt,##args)

structtimevaltstart,tend;

floattimeuse;

intmain(intargc,char**argv)

{

gettimeofday(&tstart,NULL);

//测试的程序。。

gettimeofday(&tend,NULL);

timeuse=1000000*(tend.tv_sec-tstart.tv_sec)+(tend.tv_usec-tstart.tv_usec);

timeuse/=1000000;

LOGI("timeuse,value:%f\n",timeuse);

return0;

}

相关推荐