博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UWA平台新增【UI模块】和【粒子系统】检测功能!
阅读量:6304 次
发布时间:2019-06-22

本文共 724 字,大约阅读时间需要 2 分钟。

UI模块性能

该功能主要检测项目运行中 UI 模块的CPU占用情况。我们以“CPU峰值”“CPU均值”“堆内存分配总值”“堆内存均值”等指标能反映UI综合性能。

当然,我们对其总体耗时详情也做了深度的检测。

就Unity项目来说,目前研发团队中主要使用的则是 Unity 自身的 UGUI 系统 和Asset Store上的 NGUI 插件。对于 UGUI 来说,我们主要检测Canvas.SendWillRenderCanvasesCanvas.BuildBatch两个函数,对于 NGUI 来说,我们主要检测UIRect.UpdateUIPanel.LateUpdateUICamera.UpdateUICamera.StartUIRect.Start 五个函数。

在UWA性能检测报告中,您可以通过与图表交互,查看每一场景、每一帧的具体CPU占用情况。同时,当您选中图表的某一帧时,页面上的场景图片会随之联动,将离该帧最为接近的项目截图显示给您,从而让您对性能开销的来源有更为直观的判断。

UWA Tech Doc

粒子系统性能

该功能主要检测项目运行过程中粒子系统更新和渲染的CPU占用情况。该项主要展示项目运行过程中的“ParticleSystem 渲染峰值”“ParticleSystem 渲染均值”“ParticleSystem.Update CPU峰值”“ParticleSystem.Update CPU均值”。除此之外,也有粒子系统更新耗时和粒子系统渲染耗时的详细分析。

UWA Tech Doc

这样的功能是不是能让你们的优化事半功倍呢?现在就给你的项目做个体检吧!

原文出处:侑虎科技
转载请与作者联系,同时请务必标明文章原始出处和原文链接及本声明。

你可能感兴趣的文章
如何提高Ajax性能
查看>>
Android--自定义加载框
查看>>
LINUX下 lamp安装及配置
查看>>
BZOJ3105 [cqoi2013]新Nim游戏
查看>>
困惑的前置操作与后置操作
查看>>
SDNU 1269.整数序列(水题)
查看>>
BZOJ 2118 Dijkstra
查看>>
Go语言基础之结构体
查看>>
SpringCloud:Eureka Client项目搭建(Gradle项目)
查看>>
jqueryValidate
查看>>
ATL使用IE控件,并且屏蔽右键
查看>>
Jenkins
查看>>
linux下使用screen和ping命令对网络质量进行监控
查看>>
数据库设计技巧
查看>>
css定位概述
查看>>
C# 动态修改配置文件 (二)
查看>>
BOM:文档对象模型 --树模型
查看>>
我的Android进阶之旅------>WindowManager.LayoutParams介绍
查看>>
segment
查看>>
获取鼠标的原始移动值
查看>>