Hi,

Le lun. 9 déc. 2019 à 22:05, Lukast dev <lukast....@gmail.com> a écrit :
> But stack sampling sometimes sucks because you don't see if the function was 
> called million times and thus it shows up in the profile
> or it is called once and is expensive and thus it shows up as hot spot. 
> That's the benefit of tracing where you see number of calls and also
> can observe some meta data about the traced event like current memory 
> consumption or any other counter you are interested in.

Ok, then maybe start with a few QDebug tracepoints tracing the data
that makes sense in your context, a macro allowing to trace the most
relevant functions lifetime (instantiate a small object tracing the
beginning of the function at construction and end of the function at
destruction...).
And if writing the trace becomes a bottleneck, have your
QtMessageHandler use a Statically-Defined Tracepoint handled by
tracegen.

That is all you have in Qt presently.

Cheers,
Arnaud
_______________________________________________
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development

Reply via email to