[发明专利]性能检测方法及装置有效
| 申请号: | 202011601254.0 | 申请日: | 2020-12-29 |
| 公开(公告)号: | CN112604299B | 公开(公告)日: | 2023-08-29 |
| 发明(设计)人: | 叶川;梁波 | 申请(专利权)人: | 珠海金山数字网络科技有限公司;广州西山居网络科技有限公司 |
| 主分类号: | G06F11/34 | 分类号: | G06F11/34;A63F13/77 |
| 代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 刘晓楠 |
| 地址: | 519000 广东省珠海市高新区唐家湾镇前岛环路325号102室*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 性能 检测 方法 装置 | ||
本申请提供性能检测方法及装置,其中所述性能检测方法包括:接收目标模块的运行指令,并为所述目标模块设置模块标识;基于所述目标模块的运行指令运行所述目标模块,并统计所述目标模块的开始运行时刻、结束运行时刻以及运行时长;基于所述开始运行时刻以及所述结束运行时刻计算所述目标模块的运行时间;在所述目标模块运行时间大于第一预设时间阈值的情况下,或者在所述目标模块的运行时长大于第二预设时间阈值的情况下,输出所述目标模块的模块标识以及所述目标模块运行时间。
技术领域
本申请涉及数据处理技术领域,特别涉及性能检测方法及装置、计算设备和计算机可读存储介质。
背景技术
随着互联网的发展,网络游戏的玩法越来越众多,用户通过游戏客户端可执行的游戏操作越来越多样,然而大量游戏功能的实现会导致游戏性能下降,最终导致游戏的卡顿,直接影响游戏用户的接受程度与游戏体验,同时对于低端游戏设备的影响更为严重,现阶段在玩家游戏设备中加载性能测量工具,不仅会占据大部分的系统性能,也可能导致性能曲线被扭曲,无法查看具体卡顿原因。
因此,为了提高游戏操作性能,亟需一种可以实现性能检测的方法以解决上述问题。
发明内容
有鉴于此,本申请实施例提供了性能检测方法及装置、计算设备和计算机可读存储介质,以解决现有技术中存在的技术缺陷。
根据本申请实施例的第一方面,提供了一种性能检测方法,包括:
接收目标模块的运行指令,并基于所述运行指令运行所述目标模块;
统计所述目标模块的开始运行时刻、结束运行时刻以及运行时长;
基于所述开始运行时刻以及所述结束运行时刻计算所述目标模块的运行时间;
在所述目标模块运行时间大于第一预设时间阈值的情况下,和/或在所述目标模块的运行时长大于第二预设时间阈值的情况下,输出所述目标模块的模块标识以及所述目标模块的运行时长。
可选的,所述输出所述目标模块的模块标识以及所述目标模块的运行时长之后,还包括:
基于所述目标模块的模块标识以及所述目标模块运行时间生成日志文件;
基于所述日志文件调整所述目标模块的性能。
可选的,所述接收目标模块的运行指令之前,还包括:
获取初始模块,将所述初始模块按照模块属性划分为目标模块,并为所述目标模块设置模块标识。
可选的,所述基于所述开始运行时刻以及所述结束运行时刻计算所述目标模块的运行时间,包括:
基于所述目标模块的运行指令运行所述目标模块,确定所述目标模块运行的开始时间戳以及结束时间戳;
将所述开始时间戳与所述结束时间戳相减,获得所述目标模块的运行时间。
可选的,还包括:
接收网络协议处理指令,基于所述网络协议处理指令确定实现数据传输的网络协议;
统计基于所述网络协议实现数据传输的开始执行时刻、结束执行时刻;
基于所述开始执行时刻以及所述结束执行时刻计算基于所述网络协议实现数据传输的执行时间;
在所述执行时间大于第三预设时间阈值的情况下,输出所述网络协议标识以及所述数据传输的执行时间。
可选的,所述性能检测方法应用于游戏客户端,所述目标模块包括网络收发模块、引擎刷新模板、设计模块、逻辑计算模块和/或其他子模块。
可选的,所述运行时长包括所述目标模块在预设时间内的运行总时长,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山数字网络科技有限公司;广州西山居网络科技有限公司,未经珠海金山数字网络科技有限公司;广州西山居网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011601254.0/2.html,转载请声明来源钻瓜专利网。





