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