函数说明

  • 获取函数执行前的系统时间,毫秒为单位,再调用函数,获得执行后的时间。
  • 用于测试函数性能,检测函数的优化效果。
  • timeb关键字定义变量可以获得具体的毫秒时间。

函数实现

#include <stdio.h>
#include <time.h>
#include<sys/time.h>/*** 测试执行函数时间*/
void DoWork(void)
{int num=0;for (int i = 0; i < 100000000; ++i) {num++;}
}int main() {struct timeb tb;ftime(&tb);long start_time= tb.time*1000+tb.millitm;DoWork();ftime(&tb);long end_time= tb.time*1000+tb.millitm;double rs=end_time-start_time;printf("rs=%f\n",rs);return 0;
}

C语言计算函数执行的时间,测试函数性能相关推荐

  1. C语言strftime()函数 (格式化时间)(注意第二个参数size_t maxsize一定要大于第三个参数const char *format指向字符串的长度)

    需包含:C 标准库 - <time.h> 文章目录 描述 声明 参数 返回值 实例 使用☞坑(注意第二个参数size_t maxsize一定要大于第三个参数const char *form ...

  2. c语言printf函数很长时间,C语言学习之printf()函数特别注意事项

    https://m.toutiao.com/is/eLAopLB/ 做为C语言程序的输出函数printf()在使用时除了其正常的使用之外,还有特别要注意的地方: 1.在函数里面,基本上只有三种字符,一 ...

  3. c语言自动生成系统时间函数,使用C语言中的time函数获取系统时间

    使用C语言中的time函数获取系统时间 可以通过time()函数来获得计算机系统当前的日历时间(Calendar Time),处理日期时间的函数都是以本函数的返回值为基础进行运算.其原型为: time ...

  4. 在Windows中测试c语言单个函数运行时间方法

    在做单片机项目开发的过程中,在特殊应用中对代码执行的时间有着严格的要求,那么如何准确的测试出每个函数的的运行速度是多快呢?通常用单片机测试的方法就是通过示波器观察. 比如现在要测试使用二分查找法,在数 ...

  5. C语言如何返回格式化日期时间(格式化时间)?(将日期和时间以字符串格式输出)ctime()、asctime()、localtime()、strftime()

    文章目录 ctime()函数: asctime()函数 获取自定义格式化时间(有bug,当时间为个位数时,没有在前面自动补零) 改成函数接口形式(传入字符指针) 20220107 优化后(能自动补零) ...

  6. C语言中怎么自动生成时间,在C语言中转换时间的基本方法介绍

    C语言mktime()函数:将时间转换成经过的秒数头文件: #include 定义函数: time_t mktime(strcut tm * timeptr); 函数说明:mktime()用来将参数t ...

  7. c语言中getenv的作用,C语言putenv()函数和getenv()函数的使用详解

    C语言putenv()函数和getenv()函数的使用详解 C语言putenv()函数:改变或增加环境变量头文件: #include4 定义函数: int putenv(const char * st ...

  8. utc时间转换为时分秒_C语言操作时间函数,实现定时执行某个任务小程序

    时间操作函数在实际项目开发中会经常用到,最近做项目也正好用到就正好顺便整理一下. 时间概述 由上图可知: 通过系统调用函数time()可以从内核获得一个类型为time_t的1个值,该值叫calenda ...

  9. R语言使用timeROC包计算无竞争情况下的生存资料多时间AUC值、R语言使用timeROC包的plotAUCcurve函数可视化多时间生存资料的不同标记物情况下对应的AUC曲线、并进行对比

    R语言使用timeROC包计算无竞争情况下的生存资料多时间AUC值.R语言使用timeROC包的plotAUCcurve函数可视化多时间生存资料的不同标记物情况下对应的AUC曲线.并进行对比 目录

最新文章

  1. 如何编译ReactNative示例程序Examples
  2. 查询三个月前的所有数据的sql语句
  3. 51CTO-风哥-ORACLE学习计划(持续更新中)
  4. docker hub 国内镜像_Mac设置docker国内镜像源
  5. mfc中加logo以及背景图
  6. 我才知道wordpress还有com和org的区别呢
  7. 理解微信小程序Wepy框架的三个事件交互$broadcast,$emit,$invoke
  8. redis 笔记06 发布与订阅、事务、慢查询日志、监视器
  9. CICD联动阿里云容器服务Kubernetes实践之Bamboo篇
  10. IOS UITouch 触摸事件,UIResponder 的作用
  11. 通通玩blend美工(3)——可爱的云
  12. 华为QoS中CBQ队列详解
  13. java基础七--网络编程(1)
  14. 根据select的内容来批量修改一个表的字段
  15. Lectra力克公司发布新战略 助力客户打造“工业4.0”智造流程
  16. robo 3t使用教程
  17. 有趣的代码,让生活更加愉快(抖音网红代码)
  18. java bouncycastle生成数字证书工具类
  19. Javascript随机生成数字字母字符串
  20. 【面试招聘】 科班小硕的2020年面试小结

热门文章

  1. java循环控制语句next_VBA中for next循环语句有哪些?
  2. 2021广州黄冈中学高考成绩查询,围观! 广州多所重点学校高考高优率出炉!快来看看~...
  3. Thinkphp5 命令行执行代码
  4. 晚上十点以后发快手有影响吗?上热门有哪些技巧?
  5. 区块链共识机制及优缺点
  6. 十分钟了解Docker(我的Docker学习笔记)
  7. 关涛:接手一个6年的平台型系统,我是如何带领团队破局前行的
  8. Servlet和JSP学习心得(一)
  9. 金融工程-复制定价法
  10. WEB前端学习之 CSS颜色对应表