Is there a way to "profile" a render to see what's adding time?

Kauffy wrote on 4/15/2022, 3:55 PM

I feel like this is something that might exist, as it exists in some applications, and particularly in coding in general. The idea is that when you go to do a render, you'd have the option to "profile" the render, which would tell you (e.g.) how much time/% of each frame's generation is taken up by-- then each plugin, composite, track move, etc., etc., thus giving you an idea of what things you can do to improve render times. It might make sense to be able to select any piece of your project and profile that-- it helps make creative decisions when time is a premium.

And speaking of rendering, the rendering time counters don't show times past 24 hours-- it rolls over, but no days are shown. Expected behavior would more-likely be that the hours keep going past 24, and not bother with days.

Comments

Musicvid wrote on 4/15/2022, 4:43 PM

Your first paragraph is an interesting concept -- I hope it gets explored further.

Howard-Vigorita wrote on 4/16/2022, 1:22 PM

That would be a great analytical enhancement. For both Vegas developers and users. Till then, it could be done manually to a limited extent by selectively disabling things like fx. Because of the way it's authored, it's particularly easy to do that kind of load analysis with the Sample Project benchmark by selectively muting tracks to separate load contributed by external video-clip media compared to the media generators it employs.

Kauffy wrote on 4/21/2022, 12:06 PM

That would be a great analytical enhancement. For both Vegas developers and users. Till then, it could be done manually to a limited extent by selectively disabling things like fx.

Yeah, just like with code, there are ways to do it "by hand" but that definitely doesn't compare to the benefit of using a profiler.

In my case, I have found that some filters and processes add huge amounts of time, but only in certain contexts, like the sequence-- and, also, balancing that against final image quality, y'know, and weighing trade-offs.

Some of my renders take >30 hours sometimes, so every little bit helps.