[发明专利]检测程序中方法耗时的方法、装置及存储介质在审
申请号: | 202010007074.3 | 申请日: | 2020-01-03 |
公开(公告)号: | CN111240927A | 公开(公告)日: | 2020-06-05 |
发明(设计)人: | 饶福贵 | 申请(专利权)人: | 北京小米移动软件有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34;G06F11/36;G06F8/30;G06F8/41 |
代理公司: | 北京钲霖知识产权代理有限公司 11722 | 代理人: | 李英艳;李志新 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检测 程序 方法 耗时 装置 存储 介质 | ||
1.一种检测程序中方法耗时的方法,其特征在于,所述方法包括:
获取待测试程序中待进行耗时检测的多个方法;
利用方法标识对所述多个方法中的每一方法进行标注,得到多个标注有方法标识的方法;
在进行方法耗时检测时,针对每一方法标识所标识的方法,分别确定方法的起始时间和结束时间。
2.根据权利要求1所述的检测程序中方法耗时的方法,其特征在于,待进行耗时检测的多个方法为对所述待测试程序编译后得到的Class文件。
3.根据权利要求2所述的检测程序中方法耗时的方法,其特征在于,利用方法标识对所述多个方法中的每一方法进行标注,得到多个标注有方法标识的方法,包括:
创建Class文件类型的功能接口,所述功能接口具有对方法标注标识的功能;
利用所述功能接口,在所述多个方法中的每一方法前分别添加方法标识,得到多个标注有方法标识的方法。
4.根据权利要求2或3所述的检测程序中方法耗时的方法,其特征在于,确定方法的起始时间和结束时间,包括:
创建Class文件类型的时间函数,所述时间函数包括开始时间确定函数以及结束时间确定函数;
依据所述开始时间确定函数,确定方法的起始时间;
依据所述结束时间确定函数,确定方法的结束时间。
5.根据权利要求1所述的检测程序中方法耗时的方法,其特征在于,所述方法还包括:
依据方法的起始时间和结束时间,确定所述方法的耗时;
将所述耗时在用户交互界面展示。
6.根据权利要求5所述的检测程序中方法耗时的方法,其特征在于,所述方法还包括:
在所述用户交互界面上显示筛选控件,所述筛选控件用于获取用户输入筛选方法的筛选条件,所述筛选条件包括:耗时筛选、线程筛选和/或方法名称筛选;
基于所述筛选控件获取到的筛选条件,筛选符合所述筛选条件的方法的耗时;
将所述耗时在用户交互界面展示,包括:
将符合所述筛选条件的方法的耗时,在用户交互界面展示。
7.一种检测程序中方法耗时的装置,其特征在于,所述装置包括:
获取模块,用于获取待测试程序中待进行耗时检测的多个方法;
标注模块,用于利用方法标识对所述多个方法中的每一方法进行标注,得到多个标注有方法标识的方法;
确定模块,用于在进行方法耗时检测时,针对每一方法标识所标识的方法,分别确定方法的起始时间和结束时间。
8.根据权利要求7所述的检测程序中方法耗时的装置,其特征在于,待进行耗时检测的多个方法为对所述待测试程序编译后得到的Class文件。
9.根据权利要求8所述的检测程序中方法耗时的装置,其特征在于,所述标注模块采用如下方式利用方法标识对所述多个方法中的每一方法进行标注,得到多个标注有方法标识的方法:
创建Class文件类型的功能接口,所述功能接口具有对方法标注标识的功能;
利用所述功能接口,在所述多个方法中的每一方法前分别添加方法标识,得到多个标注有方法标识的方法。
10.根据权利要求8或9所述的检测程序中方法耗时的装置,其特征在于,所述确定模块采用如下方式确定方法的起始时间和结束时间:
创建Class文件类型的时间函数,所述时间函数包括开始时间确定函数以及结束时间确定函数;
依据所述开始时间确定函数,确定方法的起始时间;
依据所述结束时间确定函数,确定方法的结束时间。
11.根据权利要求7所述的检测程序中方法耗时的装置,其特征在于,所述确定模块还用于:
依据方法的起始时间和结束时间,确定所述方法的耗时;
所述装置还包括:展示模块;
所述展示模块,用于将所述耗时在用户交互界面展示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010007074.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:任务推荐的方法及装置
- 下一篇:快应用控制方法、装置及存储介质