Unity官方性能检测工具UPR使用心得

Unity官方性能检测工具UPR使用心得

UPR是Unity官方推出的免费性能检测工具,近来功能较之前版本完善了许多,经笔者在正式项目中试用,与UWA的免费性能检测工具GPM作对比,发现UPR相较GPM更加好用。UPR的优势主要体现在下面几点:

一.UPR更加易用

UPR无需导入SDK重新打包,在网站后台填写包名等信息,下载测试用apk即可开始测试。使用说明详见 UPR官网,官方的使用文档流程比较简单详细就不再重复说明了。

二.UPR的报告数据拆分得更细,数据类型更多

笔者体验下来比较实用的功能如下

1.函数有效帧平均耗时/函数有效帧平均GC

GPM只有函数的平均耗时,只能看到整体开销较大的函数,一般是一些Update函数,
函数有效帧平均耗时可以帮助排查一些单帧开销较大的函数。

在这里插入图片描述

2.更详细的内存数据

Unity的主要内存构成如下(项目测试阶段可能还有Unity Profiler占用的内存)
Reserved Total = Reserved (Unity + Mono + GFX + FMod)
Unity : Unity引擎自身逻辑所需要使用的内存分配,包括各模块管理类的内存占用,序列化信息、WebStream、资源的内存占用等等。
Mono : Mono 管理和分配的托管堆内存。
GFX : 项目运行时用于渲染的资源所占用的内存。
FMod : 项目运行时用于音效的资源所占用的内存。

UPR对这些内存构成的每一项都提供了走势图,除了分配情况外,还统计了实际的使用情况。

3.罗列了容易产生性能问题的热点模块

比如渲染模块中统计了不透明渲染耗时有效帧均值(ms)和半透明渲染耗时有效帧均值(ms)。
加载模块统计了GameObject Activate & Deactivate Instantiate & Destroy等开销较大的函数的调用次数、耗时等情况。
我们可以方便的根据走势图找到开销异常的帧,再根据该帧的截图找到相应的功能进行检查优化。

在这里插入图片描述

4.一些特色功能

例如函数耗时分布图/函数GC分布图/对象快照(仅PC支持)/内存快照等功能,能够比较直观的看到某一帧的函数开销或资源占用内存的情况。

在这里插入图片描述

综合比较下来看,笔者更推荐使用UPR做项目的整体性能评测。不过GPM也有独有的一些数据,比如能耗均值(平均每10K帧消耗的电量百分比),GPU信息(GPU耗时峰值/GPU使用率峰值/GPU频率峰值)等,也有一定的参考价值。另外UWA的其他工具如本地GOT工具、本地资源检测工具、在线AssetBundle检测也都是非常不错的针对性解决排查性能问题的工具,可以结合项目实际需求选用。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
PICO中的PXR工具是一套用于Pico VR设备的Unity插件,它提供了一些功能和工具,可以帮助你在Unity中开发Pico VR应用。下面是一些PXR工具的常见用法: 1. PXR输入管理器(PXRInputManager):PXR工具提供了一个输入管理器,可以帮助你轻松处理Pico VR设备的输入事件,如按键、触摸、手势等。你可以使用`PXR_Input`类来访问和处理这些输入事件。 2. PXR设置管理器(PXRSettingsManager):PXR工具还提供了一个设置管理器,可以帮助你管理和配置Pico VR设备的各种设置,如画质、渲染模式、头戴设备参数等。你可以使用`PXR_Setting`类来访问和修改这些设置。 3. PXR用户界面(PXRUI):PXR工具提供了一套用户界面元素,可以用于创建VR应用的UI界面。这些元素包括文本、按钮、滑动条等,并且可以通过代码来动态控制和交互。你可以使用`PXR_UI`类来创建和管理这些界面元素。 4. PXR截图功能(PXR_Capture):PXR工具还提供了截图功能,可以帮助你在VR应用中进行屏幕截图。你可以使用`PXR_Capture`类来触发截图操作,并获取截图的数据。 除了以上列举的功能,PXR工具还提供了其他一些有用的功能和工具,如手柄交互、手势识别、音频管理等。你可以参考PXR工具的官方文档或示例代码,了解更多关于PXR工具的用法和详细信息。 请注意,PXR工具的具体用法可能会因版本而异,建议在使用之前查阅官方文档以确保准确性和兼容性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值