C语言计算函数执行的时间,测试函数性能
函数说明
- 获取函数执行前的系统时间,毫秒为单位,再调用函数,获得执行后的时间。
- 用于测试函数性能,检测函数的优化效果。
- 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语言计算函数执行的时间,测试函数性能相关推荐
- C语言strftime()函数 (格式化时间)(注意第二个参数size_t maxsize一定要大于第三个参数const char *format指向字符串的长度)
需包含:C 标准库 - <time.h> 文章目录 描述 声明 参数 返回值 实例 使用☞坑(注意第二个参数size_t maxsize一定要大于第三个参数const char *form ...
- c语言printf函数很长时间,C语言学习之printf()函数特别注意事项
https://m.toutiao.com/is/eLAopLB/ 做为C语言程序的输出函数printf()在使用时除了其正常的使用之外,还有特别要注意的地方: 1.在函数里面,基本上只有三种字符,一 ...
- c语言自动生成系统时间函数,使用C语言中的time函数获取系统时间
使用C语言中的time函数获取系统时间 可以通过time()函数来获得计算机系统当前的日历时间(Calendar Time),处理日期时间的函数都是以本函数的返回值为基础进行运算.其原型为: time ...
- 在Windows中测试c语言单个函数运行时间方法
在做单片机项目开发的过程中,在特殊应用中对代码执行的时间有着严格的要求,那么如何准确的测试出每个函数的的运行速度是多快呢?通常用单片机测试的方法就是通过示波器观察. 比如现在要测试使用二分查找法,在数 ...
- C语言如何返回格式化日期时间(格式化时间)?(将日期和时间以字符串格式输出)ctime()、asctime()、localtime()、strftime()
文章目录 ctime()函数: asctime()函数 获取自定义格式化时间(有bug,当时间为个位数时,没有在前面自动补零) 改成函数接口形式(传入字符指针) 20220107 优化后(能自动补零) ...
- C语言中怎么自动生成时间,在C语言中转换时间的基本方法介绍
C语言mktime()函数:将时间转换成经过的秒数头文件: #include 定义函数: time_t mktime(strcut tm * timeptr); 函数说明:mktime()用来将参数t ...
- c语言中getenv的作用,C语言putenv()函数和getenv()函数的使用详解
C语言putenv()函数和getenv()函数的使用详解 C语言putenv()函数:改变或增加环境变量头文件: #include4 定义函数: int putenv(const char * st ...
- utc时间转换为时分秒_C语言操作时间函数,实现定时执行某个任务小程序
时间操作函数在实际项目开发中会经常用到,最近做项目也正好用到就正好顺便整理一下. 时间概述 由上图可知: 通过系统调用函数time()可以从内核获得一个类型为time_t的1个值,该值叫calenda ...
- R语言使用timeROC包计算无竞争情况下的生存资料多时间AUC值、R语言使用timeROC包的plotAUCcurve函数可视化多时间生存资料的不同标记物情况下对应的AUC曲线、并进行对比
R语言使用timeROC包计算无竞争情况下的生存资料多时间AUC值.R语言使用timeROC包的plotAUCcurve函数可视化多时间生存资料的不同标记物情况下对应的AUC曲线.并进行对比 目录
最新文章
- 如何编译ReactNative示例程序Examples
- 查询三个月前的所有数据的sql语句
- 51CTO-风哥-ORACLE学习计划(持续更新中)
- docker hub 国内镜像_Mac设置docker国内镜像源
- mfc中加logo以及背景图
- 我才知道wordpress还有com和org的区别呢
- 理解微信小程序Wepy框架的三个事件交互$broadcast,$emit,$invoke
- redis 笔记06 发布与订阅、事务、慢查询日志、监视器
- CICD联动阿里云容器服务Kubernetes实践之Bamboo篇
- IOS UITouch 触摸事件,UIResponder 的作用
- 通通玩blend美工(3)——可爱的云
- 华为QoS中CBQ队列详解
- java基础七--网络编程(1)
- 根据select的内容来批量修改一个表的字段
- Lectra力克公司发布新战略 助力客户打造“工业4.0”智造流程
- robo 3t使用教程
- 有趣的代码,让生活更加愉快(抖音网红代码)
- java bouncycastle生成数字证书工具类
- Javascript随机生成数字字母字符串
- 【面试招聘】 科班小硕的2020年面试小结