【技术实现步骤摘要】
本申请涉及电子设备,尤其涉及一种关键线程识别方法及应用启动时的线程优化方法。
技术介绍
1、应用的快速启动能极大地提高用户体验。然而应用启动是一个十分复杂且耗时的过程,在应用启动期间,目标应用为了提高启动性能,通常会创建很多子线程,帮助分担主线程的部分工作,但是大量的子线程同时也增大了处理器的负载压力,容易出现调度延迟的问题。
2、因此,为了优化应用启动的流程,除了对应用的主线程进行优化之外,可以从大量子线程中,筛选出部分影响应用启动速度的关键线程。进而可以通过对这些关键线程进行优化,以提高应用启动的速度。然而子线程数量繁多,如何识别出影响应用启动速度的关键线程是亟待解决的技术问题。
技术实现思路
1、本申请提供一种关键线程识别方法及应用启动时的线程优化方法,可以识别出影响应用启动速度的关键线程。
2、第一方面,本申请实施例提供了一种关键线程识别方法,该方法包括:在目标应用的冷启动过程中,检测得到目标应用的主线程对应的多个第一子线程,其中,第一子线程为冷启动过程中唤
...【技术保护点】
1.一种关键线程识别方法,其特征在于,包括:
2.根据权利要求1所述的关键线程识别方法,其特征在于,所述目标应用进行多次冷启动,所述方法还包括:针对所述目标应用的每个冷启动过程,检测得到多个第一子线程;
3.根据权利要求2所述的关键线程识别方法,其特征在于,所述根据每个冷启动过程中检测到的第一子线程对应的第一等待时长,从所述多个第一子线程中确定多个第二子线程,包括:
4.根据权利要求2所述的关键线程识别方法,其特征在于,所述根据每个所述第二子线程在所述多个第一子线程中的出现次数,确定所述关键线程,包括:
5.一种应用启动
...【技术特征摘要】
1.一种关键线程识别方法,其特征在于,包括:
2.根据权利要求1所述的关键线程识别方法,其特征在于,所述目标应用进行多次冷启动,所述方法还包括:针对所述目标应用的每个冷启动过程,检测得到多个第一子线程;
3.根据权利要求2所述的关键线程识别方法,其特征在于,所述根据每个冷启动过程中检测到的第一子线程对应的第一等待时长,从所述多个第一子线程中确定多个第二子线程,包括:
4.根据权利要求2所述的关键线程识别方法,其特征在于,所述根据每个所述第二子线程在所述多个第一子线程中的出现次数,确定所述关键线程,包括:
5.一种应用启动时的线程优化方法,其特征在于,采用权利要求1-4中任一项所述的方法确定目标应用的至少一个关键线程;所述方法还包括:
6.根据权利要求5所述的应用...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。