> I don't get you all here about qmetro.
In what it could help?
To synchronize all processing with the rendering framerate. All calculations occur only when a new frame is to be produced. And there is a clear sequence of events. With complex chains of stuff banging stuff there might be superfluous, framerate eating stuff going on.
Of course, one might choose to decouple core processing from rendering. What's more handy depends on the application. It's a choice between event or framerate driven approach.
Attached is a screenshot of my top level patch with the master clock and its distribution outlined in blue.