#include <sys/time.h>
/*执行耗时计算参数*/
struct timeval gTpstart,gTpend;
/**********************************************************************
* 函数名称: time_consuming_start
* 功能描述: 记录起始时间
* 输入参数: 无
* 输出参数: 无
* 返 回 值: 无
* 其它说明:
* 修改日期 版本号 创建人 修改内容
* ---------------------------------------------------------------------
* 2017/12/04 V1.0 Jalyn
***********************************************************************/
void time_consuming_start(void)
{
memset(&gTpstart,0,sizeof(struct timeval));
memset(&gTpend,0,sizeof(struct timeval));
gettimeofday(&gTpstart,NULL); // 开始时间
}
/**********************************************************************
* 函数名称: time_consuming_print
* 功能描述: 计算从调用time_consuming_start到现在间隔
* 输入参数: strPuts : 输出信息标识
* 输出参数: 无
* 返 回 值: 无
* 其它说明:
* 修改日期 版本号 创建人 修改内容
* ---------------------------------------------------------------------
* 2017/12/04 V1.0 Jalyn
***********************************************************************/
void time_consuming_print(char *strPuts)
{
float timeuse;
gettimeofday(&gTpend,NULL); // 结束时间
timeuse=1000000*(gTpend.tv_sec-gTpstart.tv_sec)+gTpend.tv_usec-gTpstart.tv_usec;
timeuse/=1000000;
printf("@ %s -----> Used Time:%f S\n",strPuts,timeuse);
}
网友评论