使用UnrealInsight可以看到运行时各个阶段的数据、追踪堆栈调用,帮助我们进行性能的分析。但最佳的测试方式是真机测试,那么如何获取真机的测试报告?
报告获取方式
有实时打印和获取日志两种方式,由于实时打印存在的教程很多,本文只介绍运行完后获取日志的方式。
实时打印
tracehost=IP:Port
:将性能数据通过端口传输到指定IP的UnrealInsight中实时显示。端口号范围为8000到8100。
如官方教程介绍的方式,真机安卓跑性能需要借助adb。具体步骤可以查看评论。
获取日志
-TraceDataFileHandle
:将性能数据写入文件中
- 新建一个名为
UE4CommandLine.txt
的文件,在其中写入命令:
[相对路径\]运行项目名.uproject -TraceDataFileHandler
如:
../../../ShadowTrackerExtra/ShadowTrackerExtra.uproject -TraceDataFileHandler
- 上述步骤建立的文件放入指定的项目目录
- 运行项目
- 正常退出项目,在
\Saved\trace
下面获取.utrace文件即可