【技术实现步骤摘要】
一种获取游戏模块性能占用率的方法及系统
本专利技术涉及计算机游戏
,特别涉及一种获取游戏模块性能占用率的方法及系统。
技术介绍
目前手机游戏广受大众欢迎,而大部分手机游戏使用Unity商业引擎进行开发。一个Unity游戏项目,是有许多的模块组成的,渲染,物理,逻辑,音乐等。大量模块,大量功能的实现,都会导致游戏性能下降,导致游戏的卡顿。游戏运行的流畅程度,直接影响游戏用户的接受程度,与游戏的体验,且对低端游戏设备影响更为严重。所以每个游戏开发团队,都需要在游戏开发中,投入大量的人力和时间,进行游戏性能的分析与优化。所以需要一种快速的方式,去获取游戏运行时,游戏各个模块的性能占比,进而进行针对性的性能分析,快速优化。
技术实现思路
为至少解决现有技术中存在的技术问题之一,本专利技术的目的在于提供一种获取游戏模块性能占用率的方法及系统,通过游戏源码获取各个功能模块的入口,根据对应入口获取游戏运行时各功能模块的性能占用信息。本专利技术解决其问题所采用的技术方案第一方面是:一种获取游戏模块性 ...
【技术保护点】
1.一种获取游戏模块性能占用率的方法,其特征在于,包括以下步骤:/nS10、遍历游戏资源,获取各个功能模块的信息;/nS20、根据各个所述功能模块的入口,调用接口接入所述入口获取实时信息;/nS30、模拟游戏运行,通过所述接口获取各个所述功能模块的占用时间信息。/n
【技术特征摘要】
1.一种获取游戏模块性能占用率的方法,其特征在于,包括以下步骤:
S10、遍历游戏资源,获取各个功能模块的信息;
S20、根据各个所述功能模块的入口,调用接口接入所述入口获取实时信息;
S30、模拟游戏运行,通过所述接口获取各个所述功能模块的占用时间信息。
2.根据权利要求1所述的获取游戏模块性能占用率的方法,其特征在于,所述S10还包括:
S11、遍历游戏引擎源代码,确定所述各个功能模块的信息,其中所述功能模块包括但不限于渲染模块、物理模块、逻辑模块以及音乐模块。
3.根据权利要求1所述的获取游戏模块性能占用率的方法,其特征在于,所述S20还包括:
S21、在各个所述功能模块中添加时间统计代码,根据各个所述入口获取对应所述功能模块的实时信息。
4.根据权利要求3所述的获取游戏模块性能占用率的方法,其特征在于,所述S20还包括:
S22、对各个所述功能模块进行二次划分,得到以所述功能模块为父模块的一个以上的功能子模块;
S23、在各个所述功能子模块中添加时间统计代码,根据各个所述入口获取对应所述功能子模块的实时信息。
5.根据权利要求1所述的获取游戏模块性能占用率的方法,其特征在于,所述S30还包括:
S31、设置运行时间并模拟游戏运行,统计所述接口获取的各个所述功能模块的占用时间,基于所述运行时间得到各个所述功能模块的时间占比。
6.根据权利要求1所述的获取游戏模块性能占用率的方法,其特征在于,还包括:
S40、根据所述占用时间信...
【专利技术属性】
技术研发人员:姚泽升,刘美智,周诚,韩飞,刘鼎三,
申请(专利权)人:珠海金山网络游戏科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。