一个高效研发的制胜之道 | UWA GOT Online功能说明

一个高效研发的制胜之道 | UWA GOT Online功能说明

不管项目本身是否重度,性能调优永远是上线前的必经之路。优化性能,不仅需要足够深度的分析来定位问题瓶颈,也需前瞻性的保障措施来缓解后续的优化压力和性能风险。因此,我们推出了UWA GOT Online,并且很荣幸地在推出后得到不少朋友的积极反馈。


关于UWA GOT Online

UWA GOT是UWA推出的本地性能测评工具,它方便研发团队在本地真机测试,并能在编辑器中搭建本地服务器查看性能数据。UWA GOT Online是基于其本地测评模式上的线上同步功能,研发团队可以将本地测评的数据快速同步到UWA官网,生成在线测评报告。

除了“本地化”和“快”这两大天然优势,我们目前提供了四大性能检测模式:总体性能检测、Mono堆内存分析、运行时资源检测和Lua性能分析来满足大家的优化需求,下面小编就带大家一一浏览。文末附上UWA GOT Online的使用攻略哦!

以下是四大模式的核心功能和特色,点击对应的条目可以查阅详细的功能说明。


CPU性能检测

Mono堆内存检测

运行时资源检测

Lua性能检测

  • LuaCPU性能测评 (深度、全面的调用堆栈,直接锁定性能瓶颈)
  • Lua内存检测(无论是内存分配过大还是内存泄露,用它就对了)

凭借“本地化”和“快”两大天然优势,UWA GOT Online能让项目人员快速执行项目的测试需求,以更友好、更易用的展示方式呈现给开发者。同时,依托于报告中具有针对性的分析建议,研发/测试人员也能定期地对自己的项目版本进行性能跟踪,一旦发现某个版本上的某个重要性能指标出现了问题,就能及时反馈给研发团队进行完善和修复。

请输入图片描述
UWA GOT Online截图

项目的研发需要持续改善,而解决问题的最佳时机就是在我们看到问题的当下,从而极大减少后期的优化时间,降低后期堆积的性能压力的风险,并加快游戏的整体研发进度。

以上就是UWA GOT Online功能的不完全说明,更多功能欢迎大家登陆www.uwa4d.com,在“本地测试 / UWA GOT Online”中查看各个模式下的Demo报告


UWA GOT Online使用攻略

1、我可以直接用UWA GOT Online吗?具体操作方式如何?
首先你需要拥有一个灵活的本地化测评工具UWA GOT
UWA GOT Online的具体操作方式为:本地真机测试完毕后,将测试数据传输到UWA官网进行查看。

2、UWA GOT和UWA GOT Online功能上有哪些区别?
配置还是很不一样的哦,后者包括更广度的检测模式/功能,包括Lua性能、CPU性能模块分析、性能简报、优化建议和版本对比等功能,具体可参见此处

3、想试试看怎么入手?
登录UWA官网的个人账号,选择“立即体验”即可开始试用。

4、UWA GOT Online具体效果如何?
截止目前,我们收到不少团队的积极反馈,并获知该功能帮助他们改善了测试机制。


UWA报告Tips

性能简报—小白都能秒懂的定位方法!
优化时间不充裕?快快让性能简报帮你抓重点!
突然卡顿不知为啥,卡顿分析里有大秘密!
解决疑难杂症必备:堆栈分析,从此开启专家把脉模式!
重要引擎性能参数,把握项目健康的几个核心指标!
内存过高,资源占用的几个大头要盯牢!
粒子数量过高,看看是否都物尽其用了?
特效复杂,使用Overdraw排查问题就对了!

Mali Counter 分析,高效定位发热、耗电现象
Timeline视图分析,直观显示卡顿的时序
Lua-Mono对象引用,解决Mono内存泄漏的顽疾
Shader解析耗时高,原来是冗余问题在作怪
资源实例化&激活,想要运行表现平滑,这个技巧不能少
Mipmap分析,优化纹理分辨率,每个像素用到刀刃上
自定义参数,随时把关重要参数走势
GC调用分析,GC耗时、调用频率一览无余

渲染模块性能分析,快速定位,一目了然!
Shader.CreateGPUProgram 优化分析,特别重点关注游戏战斗中的耗时!
Shader.Parse优化分析,优化Shader策略,避免重复加载卸载!
Unity卸载优化分析,场景切换时间太长,如何有效优化?
物理模块优化分析,一招教你把耗时清零!
网格内存优化,降低网格内存一二三,走你!
纹理资源内存优化(一),纹理太大还是冗余?这些小技巧必备!
纹理资源内存优化(二),优化缓存策略,巧妙降低纹理内存!

GPU图元处理,节省GPU图元算力,减缓带宽能耗压力!
GPU Shader Cycles,锁定Shader复杂度瓶颈,针对性排查优化!
温度细分为CPU、GPU、 电池,定位压力来源,确认发热原因!高效优化的小技巧~
AssetBundle驻留信息,AssetBundle的驻留情况怎么看,你学会了吗?
场景分隔线,精细化数据分析,你有没有用起来呢?

Mono泄漏,如果判断定位堆内存性能点?内存泄露分析来帮你!
Mono倒序调用,快速定位堆内存深层子函数,定位堆内存问题瓶颈!
Lua倒序调用,定位堆内存分配、高耗时原因,精确到代码行!
Lua端Mono对象引用,查看Mono对象引用情况,避免Lua端造成的堆内存泄漏!

UWA性能简报页更新!新增性能评级,项目瓶颈一目了然!
性能总结页改版啦!新增Jank帧和同步等待耗时统计!

如何进行特效优化?试试GOT Online Overview模式吧!
GPU负载在Mali芯片下都有哪些参数?如何优化?
GPU负载在Adreno和PowerVR芯片下代表什么?要怎么来看?
提高场景GPU缓存率,节省带宽和能耗!
当GPU压力较大时,要如何选择纹理过滤?
查看测试时的设备功率信息,定位发热耗电情况!

线程耗时统计,支持子线程数据统计,快速定位线程压力情况!
性能简报页,快速跳转至问题界面,定位问题不迷路~
如何快速判断项目压力情况?试试GPU同步模块吧!
函数堆栈自定义面板,除了函数的耗时情况,有时调用次数也是需要关注的重点!

Overview Timeline,UWA SDK 支持可视化配置啦!开关模式更便捷!
Overview API/堆栈细节,如何获取更详细的堆栈信息?快打开API和堆栈细节!
GOT Online Overview模式中获取Resource数据,告诉你一个定位资源问题的小技巧~
GOT Online Overview模式中获取Lua数据,打开Lua数据采集,精准定位Lua问题!
三种开启GOT Online测试的方法,总有一款适合你~

“回归测试”、“CPU压力较大”、“内存压力较大”这三种不同场景下
使用GOT Online测试时UWA推荐的参数开关配置