当前位置: 首页 > news >正文

UE5 Insight ProfileCPU

UE5 Insight简介

UE5 Insight​ 是虚幻引擎5(Unreal Engine 5)中内置的一套高级性能分析与可视化工具集,旨在帮助开发者实时监控、调试和优化项目性能。它整合了多种分析工具(如Unreal Insights、Stat Commands等),提供数据驱动的洞察力,适用于游戏开发、影视制作或实时3D应用。

Insight使用前构建

独立编译UnrealInsight为exe

Profile CPU

打标签

类似UE4性能Profile的各种方式_ue profile-CSDN博客的SCOPE_CYCLE_COUNTER,不过UnrealInsight的打标签方式相对SCOPE_CYCLE_COUNTER更动态,不用预先声明类型,仅标记字符串就行.

TRACE_CPUPROFILER_EVENT_SCOPE(ULandscapeComponent::PostLoad);

测试代码:

void AMyActor::Test()
{TRACE_CPUPROFILER_EVENT_SCOPE(AMyActor::Test);{TRACE_CPUPROFILER_EVENT_SCOPE(AMyActor::TestAdd);uint64 a = 1;for (int32 Index = 0; Index < 100000000; Index++){a++;}}{TRACE_CPUPROFILER_EVENT_SCOPE(AMyActor::TestMulti);uint64 a = 1;for (int32 Index = 0; Index < 100000000; Index++){a *= 1;}}}

开始录制和结束录制

打开UnrealInsight窗口

选中需要Profile的Trace打开

UnrealInsight查看

火焰图

CPU/GPU过滤出GameThread

在右边搜索想要找的Trace

小功能推荐

推荐搜索栏的两个小功能: 高亮和选择最大消耗

高亮

快速定位到执行最大和最小执行

除此之外还有很多小功能推荐使用,大大提升Profile效率.

参考

UnrealInsight文档 | Epic Developer Community

http://www.lryc.cn/news/608251.html

相关文章:

  • MySQL 中 count(*)、count(1) 和 count(字段名) 有什么区别?
  • 【高等数学】第七章 微分方程——第七节 常系数齐次线性微分方程
  • Flutter开发 dart语言基本语法
  • [BJDCTF2020]EasySearch
  • 错误: 找不到或无法加载主类 原因: java.lang.ClassNotFoundException
  • 谷歌开源Agent框架ADK快速入门
  • 【Conda】配置Conda镜像源
  • 无人机数字图传技术的前沿探索与应用
  • 自动布局视图来实现聊天室的界面
  • AI Agent开发学习系列 - LangGraph(3): 有多个输入的Graph
  • 小智服务器Java安装编译(xinnan-tech)版
  • 算法: 字符串part02: 151.翻转字符串里的单词 + 右旋字符串 + KMP算法28. 实现 strStr()
  • LLM Prompt与开源模型资源(3)如何写一个好的 Prompt
  • 什么叫湖仓一体
  • 质数时间(二分查找)
  • GraphRag安装过程中的报错:系统找不到指定的文件(Could not install packages due to an OSError)
  • Day25-对称二叉树-
  • PyTorch 张量核心操作——比较、排序与数据校验
  • 边缘智能网关在水务行业中的应用—龙兴物联
  • 模拟激光相机工作站版本6.0 5.2.32 6.0.44 6.031 5.2.20
  • 双机并联无功环流抑制虚拟阻抗VSG控制【simulink仿真模型实现】
  • 详解Python标准库之并发执行
  • OneCode 3.0表达式从语法到执行的全链路设计
  • 文件同步神器-rsync命令讲解
  • MySQL学习从零开始--第八部分
  • Python中元组,字典,集合的易错题(含解析)
  • 译|Netflix 数据平台运营中基于机器学习自动修复系统
  • Docker--将非root用户添加docker用户组,解决频繁sudo执行输入密码的问题
  • Docker 部署与配置 MySQL 5.7
  • CMake 命令行参数完全指南 (1)