使用UnrealInsight可以看到运行时各个阶段的数据、追踪堆栈调用,帮助我们进行性能的分析。但最佳的测试方式是真机测试,那么如何获取真机的测试报告?

报告获取方式

有实时打印和获取日志两种方式,由于实时打印存在的教程很多,本文只介绍运行完后获取日志的方式。

实时打印

tracehost=IP:Port:将性能数据通过端口传输到指定IP的UnrealInsight中实时显示。端口号范围为8000到8100。

官方教程介绍的方式,真机安卓跑性能需要借助adb。具体步骤可以查看评论。

PC端安装adb

获取日志

-TraceDataFileHandle:将性能数据写入文件中

  1. 新建一个名为UE4CommandLine.txt的文件,在其中写入命令:
    [相对路径\]运行项目名.uproject -TraceDataFileHandler
    如:
    ../../../ShadowTrackerExtra/ShadowTrackerExtra.uproject -TraceDataFileHandler
  2. 上述步骤建立的文件放入指定的项目目录
  3. 运行项目
  4. 正常退出项目,在\Saved\trace下面获取.utrace文件即可
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐