性能总结
优质
小牛编辑
175浏览
2023-12-01
【性能总结】页面为 UWA 性能分析中重点性能数据的总结,主要包括以下几个部分:
数据汇总
该项主要展示项目运行过程中的 “总体帧数”、“总场景数”、“GC次数” 和 “CPU均值”。其中,“CPU均值” 为测试过程中平均每帧的CPU占用,“GC次数” 为测试过程中系统垃圾回收操作(Garbage Collection)的调用次数。
CPU性能总结
该项主要展示项目运行过程中的 “总体CPU占用”、“CPU占比” 和 “各模块CPU占用”。其中,“总体CPU占用” 为测试过程中的CPU占用走势图;“CPU占比” 为超过特定阈值的帧数占比统计,目前特定阈值分为四档:“>10ms”、“>16ms”、“>33ms” 和 “>50ms”;“各模块CPU占用” 则表示引擎最为耗时的系统模块性能统计。通过该项数据,您将对项目的CPU占用情况有一个清晰的了解。同时,您可以在【CPU性能占用】和【GC调用】页面查看更为详细的性能分析。
内存占用统计
该项主要展示项目运行过程中 “总体内存” 和 “堆内存” 的使用趋势,可以帮助您快速发现项目运行过程中,内存分配是否合理、堆内存是否增加过多以及是否存在内存泄露等重大问题。同时,您可以在【内存占用】页面查看更为详细的参数解释。
代码性能统计
该项主要展示项目运行过程中 “高CPU占用” 和 “高堆内存分配” 的代码函数,旨在让您对逻辑代码的性能有更加清晰的认识,从而让您有的放矢地进行代码优化。该部分所列出的代码函数既包含引擎逻辑函数,也包含您自己的逻辑代码函数。