【技术实现步骤摘要】
检测程序中方法耗时的方法、装置及存储介质
本公开涉及计算机
,尤其涉及检测程序中方法耗时的方法、检测程序中方法装置及存储介质。
技术介绍
在应用程序的开发与应用过程中,需要对应用程序运行中,采集运行中的线上数据,对应用程序的性能进行监控,并根据监控结果对应用程序代码进行分析、优化。对应用程序的性能监控中,较为重要的是对应用程序中程序的耗时数据进行监控,耗时数据直接影响到程序的运行速度。定位程序在耗时大的代码,可以避免应用程序运行时出现内存抖动产生卡顿。
技术实现思路
为克服相关技术中存在的问题,本公开提供检测程序中方法耗时的方法、检测程序中方法耗时的装置、系统及计算机可读存储介质。根据本公开实施例的一方面,提供检测程序中方法耗时的方法,检测程序中方法耗时的方法包括:获取待测试程序中待进行耗时检测的多个方法;利用方法标识对多个方法中的每一方法进行标注,得到多个标注有方法标识的方法;在进行方法耗时检测时,针对每一方法标识所标识的方法,分别确定方法的起始时间和结束时间。在一实施例中 ...
【技术保护点】
1.一种检测程序中方法耗时的方法,其特征在于,所述方法包括:/n获取待测试程序中待进行耗时检测的多个方法;/n利用方法标识对所述多个方法中的每一方法进行标注,得到多个标注有方法标识的方法;/n在进行方法耗时检测时,针对每一方法标识所标识的方法,分别确定方法的起始时间和结束时间。/n
【技术特征摘要】
1.一种检测程序中方法耗时的方法,其特征在于,所述方法包括:
获取待测试程序中待进行耗时检测的多个方法;
利用方法标识对所述多个方法中的每一方法进行标注,得到多个标注有方法标识的方法;
在进行方法耗时检测时,针对每一方法标识所标识的方法,分别确定方法的起始时间和结束时间。
2.根据权利要求1所述的检测程序中方法耗时的方法,其特征在于,待进行耗时检测的多个方法为对所述待测试程序编译后得到的Class文件。
3.根据权利要求2所述的检测程序中方法耗时的方法,其特征在于,利用方法标识对所述多个方法中的每一方法进行标注,得到多个标注有方法标识的方法,包括:
创建Class文件类型的功能接口,所述功能接口具有对方法标注标识的功能;
利用所述功能接口,在所述多个方法中的每一方法前分别添加方法标识,得到多个标注有方法标识的方法。
4.根据权利要求2或3所述的检测程序中方法耗时的方法,其特征在于,确定方法的起始时间和结束时间,包括:
创建Class文件类型的时间函数,所述时间函数包括开始时间确定函数以及结束时间确定函数;
依据所述开始时间确定函数,确定方法的起始时间;
依据所述结束时间确定函数,确定方法的结束时间。
5.根据权利要求1所述的检测程序中方法耗时的方法,其特征在于,所述方法还包括:
依据方法的起始时间和结束时间,确定所述方法的耗时;
将所述耗时在用户交互界面展示。
6.根据权利要求5所述的检测程序中方法耗时的方法,其特征在于,所述方法还包括:
在所述用户交互界面上显示筛选控件,所述筛选控件用于获取用户输入筛选方法的筛选条件,所述筛选条件包括:耗时筛选、线程筛选和/或方法名称筛选;
基于所述筛选控件获取到的筛选条件,筛选符合所述筛选条件的方法的耗时;
将所述耗时在用户交互界面展示,包括:
将符合所述筛选条件的方法的耗时,在用户交互界面展示。
7.一种检测程序中方法耗时的装置,其特征在于,所述装置包括:
获取模块,用于获取待测试程序中待进行耗时检测的多个方法;
标注模块,用于利用方法标识对所述多个方法中的每一方法进行标注,得到多个标注有方法标识的方法;
确定模块,用于在进行方法耗时检测时,针对每一方法标识所...
【专利技术属性】
技术研发人员:饶福贵,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。