卡顿检测方法、装置、电子设备、存储介质及程序产品制造方法及图纸

技术编号:41852484 阅读:13 留言:0更新日期:2024-06-27 18:28
本公开提供一种卡顿检测方法、装置、电子设备、存储介质及程序产品。所述方法包括:判断第一应用的渲染主线程是否处于空闲状态,所述渲染主线程用于对所述第一应用的渲染任务进行加速渲染;以预设的卡顿检测间隔生成针对所述第一应用的第一延迟检测任务,并判断所述第一延迟检测任务是否超时执行;若所述渲染主线程处于非空闲状态且所述第一延迟检测任务超时执行,则基于当前执行的第一渲染任务以及所述卡顿检测间隔计算预期发生卡顿的第一时间间隔;基于所述第一渲染任务在所述第一时间间隔内的完成情况确定所述渲染主线程是否处于卡顿状态。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种卡顿检测方法、装置、电子设备、存储介质及程序产品


技术介绍

1、应用程序的页面在进行渲染时,会开启硬件加速使用gpu加速渲染,而使用gpu加速渲染时可能存在卡顿的情况,进而导致整个应用程序出现卡顿,导致用户体验性下降。

2、而相关技术中无法监测应用程序的gpu卡顿。


技术实现思路

1、有鉴于此,本公开的目的在于提出一种卡顿检测方法、装置、电子设备、存储介质及程序产品。

2、基于上述目的,本公开第一方面提供了一种卡顿检测方法,包括:

3、判断第一应用的渲染主线程是否处于空闲状态,所述渲染主线程用于对所述第一应用的渲染任务进行加速渲染;

4、以预设的卡顿检测间隔生成针对所述第一应用的第一延迟检测任务,并判断所述第一延迟检测任务是否超时执行;

5、若所述渲染主线程处于非空闲状态且所述第一延迟检测任务超时执行,则基于当前执行的第一渲染任务以及所述卡顿检测间隔计算预期发生卡顿的第一时间间隔;

6、基于所述第一渲染任务本文档来自技高网...

【技术保护点】

1.一种卡顿检测方法,包括:

2.根据权利要求1所述的方法,其中,所述判断渲染主线程中是否处于空闲状态,包括:

3.根据权利要求2所述的方法,其中,所述获取所述渲染主线程中渲染任务的执行状态,在任一渲染任务将要执行以及执行完毕时进行计数统计,并基于计数统计结果确定所述渲染主线程中是否处于空闲状态,包括:

4.根据权利要求3所述的方法,其中,所述通过第一线程监听所述渲染主线程的第一回调接口以及第二回调接口之前,还包括:

5.根据权利要求1所述的方法,其中,所述第一时间间隔与卡顿检测间隔正相关,且所述第一时间间隔与当前检测时间负相关。

<...

【技术特征摘要】

1.一种卡顿检测方法,包括:

2.根据权利要求1所述的方法,其中,所述判断渲染主线程中是否处于空闲状态,包括:

3.根据权利要求2所述的方法,其中,所述获取所述渲染主线程中渲染任务的执行状态,在任一渲染任务将要执行以及执行完毕时进行计数统计,并基于计数统计结果确定所述渲染主线程中是否处于空闲状态,包括:

4.根据权利要求3所述的方法,其中,所述通过第一线程监听所述渲染主线程的第一回调接口以及第二回调接口之前,还包括:

5.根据权利要求1所述的方法,其中,所述第一时间间隔与卡顿检测间隔正相关,且所述第一时间间隔与当前检测时间负相关。

6.根据权利要求5所述的方法,其中,所述基于所述第一渲染任务在所述第一时间间隔内的完成情况确定所述渲染主线程是否处于卡顿状态,包括:

【专利技术属性】
技术研发人员:王搏
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1