Profiler EditorOnly [Loading.CheckConsistency [Editor Onlye]]

 项目开发中,发现在加载角色模型时卡顿比较严重,Profiger工具定位到是这里延迟比较多,上网查了一下原因,这里记录一下:

ReadObject实际上是在加载之后,对Object进行反序列化。一个prefab反序列化后,会有大量的Object。IntegrateAllThreadedObjects会遍历这些Object,而Loading.CheckConsistency就是在遍历这些Object时,对数据进行一致性检验。

所谓一致性检验,就是比如,对下图prefab的序列化文件,会检查两个红框中的fileID是否一致。


图片来源:https://www.cnblogs.com/luguoshuai/p/12323186.html。 如这篇博文所讲,如果两个fileID不一致,会有CheckConsistency的报错。

为什么只在Editor下进行一致性检验,而打包后Runtime不需要检验呢? 笔者推测是在打包的时候已经对所有对象都检验过了,Runtime就不需要检验,也避免了检验带来的高耗时。

证据如下图,某次打包的报错堆栈里面,包含了CheckConsistency的步骤:

实机调试:

 只在Editor下进行一致性检验,而打包后实机运行是不会有这部分检测的。

解决办法: 

Porject Settings->Editor->Mode改成Force Binary 

上述问题回答转载自: 

游戏性能卡顿 -- UWA问答 | 游戏开发者互动问答社区 | 侑虎科技

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Snapdragon Profiler v2021.5是一个用于分析和优化Qualcomm Snapdragon移动平台性能的软件工具。它为开发人员提供了深入了解平台运行状态和资源利用情况的能力,以便进行性能优化和问题排查。 Linux安装程序是用于在基于Linux操作系统的计算机上安装Snapdragon Profiler的工具。通过该安装程序,用户可以将Profiler集成到他们的开发环境中,并使用其功能来分析和调试基于Snapdragon平台的应用程序。安装程序通常采用图形化界面方式,用户只需按照指引逐步操作即可完成安装。 一旦成功安装Snapdragon Profiler,用户可以通过其用户界面开始分析应用程序性能。Profiler提供了许多有用的功能,如实时监控应用程序的CPU使用率、内存使用情况和GPU负载,以及检测应用程序中的性能瓶颈。用户可以使用这些信息来优化他们的代码,提高应用程序的性能和响应能力。 Snapdragon Profiler还提供了高级功能,如Graphics Analyzer,可用于分析应用程序中的图形渲染性能,并识别可能导致性能下降的问题。另外,Profiler还支持跨设备的应用程序分析,使用户能够通过网络连接到远程设备并进行分析。 总而言之,Snapdragon Profiler v2021.5 - Linux安装程序是一个强大的工具,可帮助开发人员在Qualcomm Snapdragon移动平台上优化应用程序性能。它提供了多种功能和分析工具,使用户能够深入了解应用程序的性能特征,并改进其代码以提高性能。 ### 回答2: Snapdragon Profiler v2021.5 - Linux Installer 是一个用于Linux操作系统的Snapdragon Profiler(矽智能分析工具)安装程序。Snapdragon Profiler是由高通公司开发的一款用于优化和分析基于Qualcomm Snapdragon芯片组的设备性能的工具。 这个Linux安装程序为用户提供了在Linux系统上安装Snapdragon Profiler的便利。通过安装这个工具,开发人员可以在Linux环境下进行性能分析和调试,以进一步优化他们的应用程序在Qualcomm Snapdragon芯片组上的性能。 Snapdragon Profiler提供了多样化的功能,帮助开发人员深入了解应用程序在Snapdragon芯片组上的运行情况。它可以实时监测CPU,GPU和内存的使用情况,并提供详细的分析报告。开发人员可以使用这些报告来识别性能瓶颈和优化机会,并加以改进。 此外,Snapdragon Profiler还提供了一系列分析工具,用于检测和优化ENERGY、VR、屏幕渲染、图形性能、内存管理以及应用程序的运行时间等方面。它还支持远程设备分析,方便开发人员通过网络连接对远程设备进行性能分析。 总之,Snapdragon Profiler v2021.5 - Linux Installer 是一个高效的工具,帮助开发人员在Linux操作系统上优化和分析基于Qualcomm Snapdragon芯片组的设备性能。它提供了丰富的功能和报告,使开发人员能够更好地了解应用程序的性能状况,并通过优化提升用户体验。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值