[发明专利]基于时钟周期记录的函数耗时监测方法有效
申请号: | 202210222689.7 | 申请日: | 2022-03-09 |
公开(公告)号: | CN114328131B | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 任恩贤;周国勇;林旷 | 申请(专利权)人: | 深圳市佳贤通信设备有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京中索知识产权代理有限公司 11640 | 代理人: | 邹长斌 |
地址: | 518103 广东省深圳市宝安区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 时钟 周期 记录 函数 耗时 监测 方法 | ||
本发明涉及函数耗时检测技术领域,具体地说,涉及基于时钟周期记录的函数耗时监测方法。其包括以下步骤:选择震荡周期,确定单位时间量、抓取测试函数测试的起始点、对函数运行的时间段进行提取、对函数测试的终止点进行提取、读取函数在接受到测试命令到函数测试开始运行的时间周期和函数检测结束到接收到函数测试结束命令的时间周期、对抓取函数测试的起始点、终止点的抓取时间量进行提取。本发明建立新的单位时间量,并计算函数响应、运行以及终止的时间,来检测函数在运行过程中的误差,探测出函数的响应、运行以及终止之间时间比值情况,使检测人员判断是否要对函数耗时进行修改。
技术领域
本发明涉及函数耗时检测技术领域,具体地说,涉及基于时钟周期记录的函数耗时监测方法。
背景技术
目前在对函数的运行进行耗时的监测时,对监测、对比的时间为函数测试命令开始到函数测试接触响应这个时间段的时间长度,而对于函数真正运行的时间来说,多出了一段函数运行命令响应和函数终止信息反馈的时间,而增加了这两段的时间,会增加函数运行的时长,进而导致函数在应用时,出现时间的误差,当对精密的物品进行函数运行时,很容易因为时间的误差而出现加工错误的情况。
发明内容
本发明的目的在于提供基于时钟周期记录的函数耗时监测方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供基于时钟周期记录的函数耗时监测方法,包括以下步骤:
S1、选择震荡周期,确定单位时间量;
S2、抓取测试函数测试的起始点;
S3、对函数运行的时间段进行提取,获取函数运行期间的周期时间量;
S4、对函数测试的终止点进行提取;
S5、读取函数在接受到测试命令到函数测试开始运行的时间周期和函数检测结束到接收到函数测试结束命令的时间周期;
S6、对抓取函数测试的起始点、终止点的抓取时间量进行提取,并在提取后,对整体的函数测试时间进行计算和显示。
作为本技术方案的进一步改进,在所述步骤S1中,选择震荡周期,确定单位时间量中的流程为:
①、读取系统中的震荡周期,并将此振荡周期作为对函数测试的时间轴;
②、选取系统的震荡周期中最小的震荡时间段,并将最小的震荡时间段作为单位时间量,并以单位时间量作为一个时间计时量的单位。
作为本技术方案的进一步改进,在所述步骤S2和步骤S4中,对函数测试的起始点、函数测试的终止点进行抓取的方法为:
①、函数测试运行时,记录函数在时间轴上的震荡位置,并将此位置的作为运行节点;
②、记录函数测试运行的停止时在时间轴上的震荡位置,并将此位置作为函数测试的终止节点。
作为本技术方案的进一步改进,在所述步骤S5中,读取函数在接受到测试命令到函数测试开始运行的时间周期和函数检测结束到接收到函数测试结束命令的时间周期的方法为;
①、读取函数测试命令启动到函数测试运行过程中的时间,记录此过程在时间轴上的通过距离,并将此距离数值记录为T1;
②、读取函数测试结束到函数测试结束命令响应运行过程中的时间,记录此过程在时间轴上的通过距离,并将此距离数值记录为T2;
T1、T2均为错误计算时间。
作为本技术方案的进一步改进,在步骤S3中,对函数运行的时间段进行提取的步骤为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市佳贤通信设备有限公司,未经深圳市佳贤通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210222689.7/2.html,转载请声明来源钻瓜专利网。