Seite 1 von 1
windows + qt + profiling?
Verfasst: 27. April 2009 20:32
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
Re: windows + qt + profiling?
Verfasst: 27. April 2009 21:40
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
Verfasst: 28. April 2009 09:03
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?
Verfasst: 29. April 2009 08:57
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