windows + qt + profiling?

Alles rund um die Programmierung mit Qt
Antworten
gollum
Beiträge: 5
Registriert: 27. April 2009 16:14

windows + qt + profiling?

Beitrag von gollum »

moin,

hat hier schonmal jemand profiling tools benutzt um qt programme unter windows zu analysieren?
kann mir da jemand eine empfehlung geben?

ich habe vtune und aqtime probiert. aber beide schaffen es nicht so richtig, da mein projekt sehr groß ist.

kennt jemand eine möglichkeit, z.b. kurze code abschnitte zu "isolieren" und z.b. profiling für exakt einen methodenaufruf einzuschalten und danach wieder abzuschalten?

thx schonmal
neuschi
Beiträge: 78
Registriert: 23. Mai 2007 10:59

Re: windows + qt + profiling?

Beitrag von neuschi »

gollum hat geschrieben: hat hier schonmal jemand profiling tools benutzt um qt programme unter windows zu analysieren?
kann mir da jemand eine empfehlung geben?
Ich habe schon öfters mit Rational Quantify gearbeitet, das ist Teil der PurifyPlus-Suite.
Kann ich nur empfehlen, ist allerdings extrem teuer.
Vielleicht schaust du dir mal die Trial-Version an? http://www-01.ibm.com/software/awdtools/purifyplus/win/

\Ralf
gollum
Beiträge: 5
Registriert: 27. April 2009 16:14

Beitrag von gollum »

das ist in der tat bißchen teuer, zumal vtune un aqtime ein drittel kosten.

ich sollte erwähnt haben, daß ich visual studio 2005 und qt-4.3 benutze,
bzw. bald 2008 und qt-4.4.

vielleicht kann ich da das function hooking von microsoft / visual studio besser für benutzen, und selbst ein profile aller methoden aufrufe erstellen?
gollum
Beiträge: 5
Registriert: 27. April 2009 16:14

Beitrag von gollum »

nur zur info, und ohne werbung machen zu wollen:

ich bin bei AQTime hängen geblieben. das scheint gut mit visual studio und qt zusammen zu arbeiten.
mit .net und standard/qt c++ in einem project scheints n paar probleme zu geben, aber es gibt schöne features.
so kann er zum beispiel explizit beim betreten einer methode profiling einschalten und beim verlassen wieder ausschalten.
weiterhin kann er zeiten für einzelne methoden angeben, pure "rumpf"-zeiten und zeiten mit children. inwiefern die auch korrekt sind, lässt sich von meinem standpunkt aus schlecht sagen, da ich nichts zum vergleichen habe.
so kann man relativ schnell an den zeitfresser aufspüren.

naja, falls mal jemand danach sucht, jetzt hat er ein paar infos.

thx
Antworten