【技术实现步骤摘要】
判断程序执行延迟方法、装置及终端设备
本专利技术属于计算机
,尤其涉及一种判断程序执行延迟方法、装置及终端设备。
技术介绍
随着计算机技术的发展,硬件技术与软件技术结合的越来越紧密。但是,现有通常会出现一种情形,软件技术并不能较好地发挥硬件的性能,如在程序运行过程中往往存在程序运行效率不高的问题,从而影响用户各种体验,对此,一般的会通过操作系统的相关接口,获取任务运行周期,分析对应的任务数据,进而优化任务运行逻辑、优化数据结构和算法等,以提高程序的运行效率。然而,当硬件资源不足以支撑操作系统的运行时,如硬件环境中因随机存取存储器(英语:RandomAccessMemory,缩写:RAM)资源有限而无法安装操作系统,开发人员便因无法基于操作系统提供的接口获取固件任务的运行状态,无法定量分析任务的延迟情况。可见,现有技术中,当硬件设备不具备操作系统时,便无法判断程序执行过程中是否存在延迟现象。
技术实现思路
本专利技术实施例提供了一种判断程序执行延迟方法、装置及终端设备,以解决现有技术中,当硬件 ...
【技术保护点】
1.一种判断程序执行延迟方法,其特征在于,所述方法包括:/n当循环执行主程序时,侦测所述主程序的执行用时平均值,并记录所述执行用时平均值的个数;/n若所述执行用时平均值的个数等于预设数目,则基于预设数目的所述执行用时平均值测算目标参数;/n若所述目标参数等于或大于参考阈值,则判定所述主程序存在执行延迟。/n
【技术特征摘要】
1.一种判断程序执行延迟方法,其特征在于,所述方法包括:
当循环执行主程序时,侦测所述主程序的执行用时平均值,并记录所述执行用时平均值的个数;
若所述执行用时平均值的个数等于预设数目,则基于预设数目的所述执行用时平均值测算目标参数;
若所述目标参数等于或大于参考阈值,则判定所述主程序存在执行延迟。
2.如权利要求1所述的判断程序执行延迟方法,其特征在于,所述当循环执行主程序时,侦测所述主程序的执行用时平均值,并记录所述执行用时平均值的个数的步骤之前,包括:
向所述主程序中配置预设脚本文件。
3.如权利要求1所述的判断程序执行延迟方法,其特征在于,所述当循环执行主程序时,侦测所述主程序的执行用时平均值,并记录所述执行用时平均值的个数的步骤,包括:
当循环执行主程序时,按照预设的侦测周期,侦测所述主程序的循环次数;
根据所述主程序的循环次数和所述预设的侦测周期,计算得到所述主程序的执行用时平均值;
记录侦测得到的所述执行用时平均值的个数。
4.如权利要求1-3任一项所述的判断程序执行延迟方法,其特征在于,所述目标参数为基于预设数目的所述执行用时平均值测算得到的众数;
所述若所述目标参数等于或大于参考阈值,则判定所述主程序存在执行延迟的步骤,包括:
若所述众数等于或大于参考阈值,则判定所述主程序存在执行延迟。
5.如权利要求4所述的判断程序执行延迟方法,其特征在于,所述若所述执行用时平均值的个数等于预设数目,则基于预设数目的所述执行用时平均值测算目标参数的步骤,包括:
若侦测得到的所述执行用时平均值的个数等于预设数目,则将侦测得到的预设数目的所述执行用时平均值与预设的多个不同区间值进行匹配;
确定匹配成功次数最多的为目标区间值,并确定所述目标区间值中匹配成功次数最多的参考值;
将所述参考值对应的执行用时平均值作为...
【专利技术属性】
技术研发人员:罗沛,陈文华,徐光峰,
申请(专利权)人:深圳优地科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。