1、MTSC2020中国互联网测试开发大会深圳站TESTING SUMMITCONFERENCE CHINA 20202020.11.20-21一中国深圳宝立方国际酒店主办方:TesterHeme#page#中国互联网测试开发大会。MTSC深圳站探索手游前端性能测试最佳实践曾平主办方:TesterHame#page#MTSC中国互联网测试开发大会手游前端性能测试的意义和背景介绍月手游前端性能测试、分析Roadmap及整体解决方案盛前端性能测试分析工具链建设实践CONTENTS手游项目性能测试优化方案探索&实战经验分享小结厂商主办方:TesterHeme#page#MTSC中国互联网测试开发大会一、
2、手游前端性能测试的意义和背景介绍近年来手游产业发展迅速,逐渐由之前的轻度、休闲类转而向中重度手游发展,越来越多大型端游也改编成手游,如:斗战神、热血传奇、天涯明月刀等。iOS畅销榜TOP20手游情况排名注戏线类型引等1王者荣耀MOBAUnity3D游戏引擎分布情况2MMORPG天涯明月刀Unity3D4SLG三国志*战略版Unity3D52ox.16.6PSUE4和平精英6RPG原神Unity3D1梦幻西游MMORPGNeox9SLG万国觉程Unity3DUE4,16.60%11云上城之歌-勇者传说MMORPGUnity3D13SLG鸿图之下UE45SLG率土之滨Neox7神武4MMORPGC
3、ocos19新神魔大陆MMORPG Unity3D厂商主办方:TesterHeme#page#MTSC中国互联网测试开发大会二、手游前端性能测试、分析Roadmap及整体解决方案1、性能影响因素众多:代码、资源、引擎、系统、SOC等前台性能影响因素2、性能问题优化较为困难,有时需动到引擎等底层代码,或涉及资源制作的优化3、前台性能问题对游戏外网表现至关重要,尤其对于竞技类手游纹理资调厂商主办方:TesterHeme#page#MTSC中国互联网测试开发大会二、手游前端性能测试、分析Roadmap及整体解决方案玩家在体验游戏时,往往卡顿或OOM的影响最直接,其次是发热、流量等问题,而这些也是性能
4、测试和优化需要关注的重点。前台性能测试的价值:游戏性能表现评估,提升玩家体验FPS内存一级指标CPU/GPU使用率卡顿率功耗降频二级指标流量纹理格式/精度三级指标光照碰撞厂商主办方:TesterHeme#page#MTSC中国互联网测试开发大会二、手游前端性能测试、分析Roadmap及整体解决方案前台性能测试分析方案RoadMap性能测试FPSCPU机器/配置内存机器硬件情况GPUCPU游戏内配置是否合理资源代码Gamethread.Renderthread、组件耗时、其他热点函数瓶颈分析:PS,VS,带宽纹理大小和格式代码段过大、内存泄漏、Mesh、材质、重复加载资源、图集加载音频、动画不合
5、理消染顶序:不透明从前往后,透明从后往前overdraw,shader复杂度,美术资源等厂商主办方:TesterHeme#page#MTSC中国互联网测试开发大会二、手游前端性能测试、分析Roadmap及整体解决方案手游开发过程中游戏涉及到的资源和对象非常多,如:纹理、光源、材质、粒子、模型、动画、音频、脚本、线程调度等。不同的资源对性能参数会带来不同程度的影响。内存纹理、音频、模型、字体CPU组件运算(碰撞、光照等)脚本、GC、Drawcall、GPU材质、模型(顶点和三角面的数量)、像素填充系统/SOC线程调度绑核、LOD厂商主办方:TesterHeme#page#MTSC中国互联网测试开
6、发大会、手游前端性能测试、分析Roadmap及整体解决方案GPU纬度一PC端与移动端GPU对比对比项PC端GPU(RTX3090ti)移动端GPU(Adreno640)38410496核心数(ALU单元)954Gflops(浮点计算)35.58T功耗M350W晶体管数280亿60亿(晓龙855整体)制程8nm10nm显存24GDDR6X独立显存DDR4X共享内存带宽34GB/sPCle4.01006GB/s尺寸313mm*138mm*55mm8.49mmx9.84mm8K最高分辨率1080PAPIVulkan 1.1/OpenGLES3.2/DX12Vulkan1.2/OpenGL4.6/DX