New | UWA GOT支持快照手动获取,Mono泄漏无处遁形!

New | UWA GOT支持快照手动获取,Mono泄漏无处遁形!

小编之前有公布彩蛋:UWA将在近期迎来三周年生日的同时,也在不断推陈出新,一些小巧实用的新功能即将走入你的视野!今天,作为添油助燃的第二弹,我们将带来UWA GOT的新功能。

UWA GOT 是UWA推出的本地性能测评工具,它方便研发团队在本地真机测试,并能在编辑器中搭建本地服务器查看性能数据。


一、支持手动获取或自定义快照频率

最新版本(1.1.3)的UWA GOT在Mono测试模式下,增加了手动快照的选项,并且可以配置自动快照的频率。

在1.1.3之前的版本中,默认的自动快照是以1000帧作为采样频率,会产生较多的采样点,方便研发团队查看整个测试过程中驻留的堆内存走势,如下图所示:

请输入图片描述

而在进行堆内存泄漏定位时,我们往往需要更灵活的采样方式。例如当我们希望比较多次从副本退回主界面之后,驻留的堆内存差异时,自动快照就容易产生多余的采样点,或者漏掉重要的采样点。因此,UWA GOT添加了手动快照的可选项,从而规避上述问题。

在最新版UWA GOT的Mono模式下,点击Mono按钮后,界面如下图所示:

请输入图片描述

1)选择“Auto”模式,即自动快照,研发团队可在下方的Step中调整采样频率(1.1.3之前的版本中,该值固定为1000)
2)选择“Manual”模式,即手动快照,并点击“OK”后,帧数提示界面会变为:

请输入图片描述

此时,只要手动点击“Dump”按钮,UWA GOT会立刻生成快照数据。以下界面表示处于Dump过程中,每次Dump持续约1秒,之后可再次Dump。


二、支持Unity 2018版本和.Net 4.x

最新版的UWA GOT中,我们在Windows平台上增加了对Unity 2018以及.Net 4.x的支持,同时修复了Android平台下.Net 4.x模式中GC调用未被检测到的问题。

需要注意的是,Unity 2017的部分版本也支持了.Net 4.x模式,但仍是Experimental版本,UWA GOT暂未支持该条件下的Mono测试。我们建议,对于Unity 2017使用.Net4.x的项目,如果需要使用Mono模式,可以临时改为.Net 3.5来解决。

以上即为UWA GOT的更新说明,小编建议大家及时下载最新版本,享受更强大的功能和优化体验!


关于UWA GOT

UWA GOT 全称 Game Optimization Toolkit,是由侑虎科技研发的本地性能测评工具。它既能方便研发团队在本地直接进行真机测试,也支持在Unity Editor中搭建本地服务器来接收和分析性能数据。整个测试过程中,研发团队能自定义测试时间和流程,几分钟后即可查看性能数据,同时还提供深度的数据分析,如脚本中的主要函数耗时、堆内存的具体分配堆栈等高级分析功能,从此为大家的项目性能又增添一份安全堡垒!
请输入图片描述
UWA GOT 目前提供 Performance Overview、Mono Memory Analysis 和 Runtime Asset Tracker三大功能。

还有重磅Feature在内测中哦~~