美文网首页
Linux上简单计算程序段执行时间

Linux上简单计算程序段执行时间

作者: JalynFang | 来源:发表于2018-11-09 09:39 被阅读0次
#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);
}

相关文章

网友评论

      本文标题:Linux上简单计算程序段执行时间

      本文链接:https://www.haomeiwen.com/subject/ilsnxqtx.html