[发明专利]检测程序中方法耗时的方法、装置及存储介质在审
申请号: | 202010007074.3 | 申请日: | 2020-01-03 |
公开(公告)号: | CN111240927A | 公开(公告)日: | 2020-06-05 |
发明(设计)人: | 饶福贵 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34;G06F11/36;G06F8/30;G06F8/41 |
代理公司: | 北京钲霖知识产权代理有限公司 11722 | 代理人: | 李英艳;李志新 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检测 程序 方法 耗时 装置 存储 介质 | ||
本公开是关于检测程序中方法耗时的方法、装置及计算机可读存储介质,检测程序中方法耗时的方法,包括:获取待测试程序中待进行耗时检测的多个方法;利用方法标识对多个方法中的每一方法进行标注,得到多个标注有方法标识的方法;在进行方法耗时检测时,针对每一方法标识所标识的方法,分别确定方法的起始时间和结束时间。通过对待测试程序中待进行耗时检测的多个方法中的每一方法进行标注,以分别确定每一方法的起始时间和结束时间,得到每一方法的耗时,快速、准确地定位程序的缺陷,便利了程序优化过程。
技术领域
本公开涉及计算机技术领域,尤其涉及检测程序中方法耗时的方法、检测程序中方法装置及存储介质。
背景技术
在应用程序的开发与应用过程中,需要对应用程序运行中,采集运行中的线上数据,对应用程序的性能进行监控,并根据监控结果对应用程序代码进行分析、优化。
对应用程序的性能监控中,较为重要的是对应用程序中程序的耗时数据进行监控,耗时数据直接影响到程序的运行速度。定位程序在耗时大的代码,可以避免应用程序运行时出现内存抖动产生卡顿。
发明内容
为克服相关技术中存在的问题,本公开提供检测程序中方法耗时的方法、检测程序中方法耗时的装置、系统及计算机可读存储介质。
根据本公开实施例的一方面,提供检测程序中方法耗时的方法,检测程序中方法耗时的方法包括:获取待测试程序中待进行耗时检测的多个方法;利用方法标识对多个方法中的每一方法进行标注,得到多个标注有方法标识的方法;在进行方法耗时检测时,针对每一方法标识所标识的方法,分别确定方法的起始时间和结束时间。
在一实施例中,待进行耗时检测的多个方法为对待测试程序编译后得到的Class文件。
在一实施例中,利用方法标识对多个方法中的每一方法进行标注,得到多个标注有方法标识的方法,包括:创建Class文件类型的功能接口,功能接口具有对方法标注标识的功能;利用接口,在多个方法中的每一方法前分别添加方法标识,得到多个标注有方法标识的方法。
在一实施例中,确定方法的起始时间和结束时间,包括:创建Class文件类型的时间函数,时间函数包括开始时间确定函数以及结束时间确定函数;依据开始时间确定函数,确定方法的起始时间;依据结束时间确定函数,确定方法的结束时间。
在一实施例中,方法还包括:依据方法的起始时间和结束时间,确定方法的耗时;将耗时在用户交互界面展示。
在一实施例中,方法还包括:在用户交互界面上显示筛选控件,筛选控件用于获取用户输入筛选方法的筛选条件,筛选条件包括:耗时筛选、线程筛选和/或方法名称筛选;基于筛选控件获取到的筛选条件,筛选符合筛选条件的方法的耗时;将耗时在用户交互界面展示,包括:将符合筛选条件的方法的耗时,在用户交互界面展示。
根据本公开实施例的又一方面,提供检测程序中方法耗时的装置,检测程序中方法耗时的装置包括:获取模块,用于获取待测试程序中待进行耗时检测的多个方法;标注模块,用于利用方法标识对多个方法中的每一方法进行标注,得到多个标注有方法标识的方法;确定模块,用于在进行方法耗时检测时,针对每一方法标识所标识的方法,分别确定方法的起始时间和结束时间。
在一实施例中,待进行耗时检测的多个方法为对待测试程序编译后得到的Class文件。
在一实施例中,标注模块采用如下方式利用方法标识对多个方法中的每一方法进行标注,得到多个标注有方法标识的方法:创建Class文件类型的功能接口,功能接口具有对方法标注标识的功能;利用接口,在多个方法中的每一方法前分别添加方法标识,得到多个标注有方法标识的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010007074.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:任务推荐的方法及装置
- 下一篇:快应用控制方法、装置及存储介质