Panel Drawing performance analysis

When I use the performance monitor, can I assume that the typically very large (frame time wise) “Rendering Windows” entry is including all the computation needed to render my panels? I am trying to optimize some UI panel stuff, but it is hard to tell if I’m getting anywhere since from what I’m assuming its all chunked into that entry in the performance analysis. Does that make sense?

1 Like

Yes, the rendering window will include a lot of work for rendering the panels. If you disable portions of your panels you should see this go down, which can help you narrow down the problem areas.

1 Like

Switching off node viewers can help. In addition to cutting down on the time spent rendering the viewers, they also force nodes to cook even if nothing is pulling from their outputs. If you switch off the viewers, those nodes don’t necessarily need to cook.
Sometimes when I’m really trying to get the highest frame rate possible, I’ll move the network viewer off into some empty COMP so it doesn’t have anything at all to render. Though really using Perform mode achieves the same thing (and probably better).

Yes, once in Perform mode the state of your node viewers is irrelevant, so Perform mode is always the way to test true frame rate of your system.