Ich möchte in der Lage sein zu sehen, wie "teuer" jeder Thread in meiner Anwendung Callgrind verwendet. Ich profilierte mit der --separate-thread=yes
Option, die Ihnen eine Callgrind-Datei für die gesamte App und dann eine pro-Thread gibt.Verwenden von callgrind/kcachegrind, um per-Thread-Statistiken zu erhalten
Dies ist nützlich, um das Profil eines bestimmten Threads anzuzeigen, aber was ich wirklich will, ist nur eine sortierte Liste der CPU-Zeit von jedem Thread, damit ich sehen kann, welche Threads die größten Schweine sind.
Ja, das ist ungefähr die gleiche Schlussfolgerung, die ich erreicht habe. Schätze, es ist eine gute Idee für einen Open-Source-Beitrag! –