How to debug / profile a Blueprint with Insights?

Hi there,

I am just gettign started with Insights, and have watched numerous official videos on it and profiling/optimization videos in general.

I want to know the best way to check a Blueprint’s performance, and focus on specific nodes or groups of nodes that may be slow (for example, a particular branch of a condition, or a for loop).

I know in insight you get a huge amount of info in a trace, but if i wanted to drill down and get a group of nodes, what would I do? Could i ‘tag’ them somehow?

Ive seen mentioned that you can use an ‘Execute Console Command’ node for this, but I am unsure what command to pass it.

Also related, I see there is a ‘Bookmarks’ catagory in the insights bar that can skip to a point in the trace, but i dont know how to create/use these bookmarks.

So any general advice on this, practices or pipelines, would be much appreciated :slight_smile:

I could be wrong, but I don’t think you can check the performance of a specific blueprint.

Insights will give you an overview, that you can drill down into, on what is happening on a per-frame basis, taking everything into account.

The categories you get a based on what needs to happen for a frame to render, and doesn’t target individual objects.

If blueprints are causing a problem, you’ll know if from a simple stat unit command, because the Game time will be using more of the frame than the GPU.

I did see this post

which apparently shows you how to display actor names in the data.