Moin! Ich habe ein Programm, das in bestimmten Situationen ziemlich viel Rechenzeit verschlingt. Wenn ich einfach während der Programmlaufzeit den Profiler mitlaufen lasse, kommt nichts brauchbares raus, weil das Programm eigentlich immer in der Idle-Loop ist. Kann ich den Profiler aus dem C++Quelltext steuern? So dass zum Beispiel beim Empfang eines Datensatzes der Profiler scharf geschaltet wird, und nach der Verarbeitung wieder abschalten. Viele Grüße, Dieter
keien Ahnung ob das geht. Aber ich würde einfach bei der stelle die du im verdacht hast die Zeit selber stoppen. Also davor und danach den HighPerfomace counter auslesen und das ganze als debug ausgeben.
Peter II schrieb: > Aber ich würde einfach bei der stelle die du > im verdacht hast die Zeit selber stoppen. Also davor und danach den > HighPerfomace counter auslesen und das ganze als debug ausgeben. Naja, dass da viel Zeit verbraucht wird, weiß ich ja. Ich weiß nur nicht warum und in welcher Funktion. Da da auch noch verschiedene Thread, Eventwarteschlangen, Mutexe etc. mit spielen, ist das durch Code anstarren nur schwer rauszubekommen, wo es dort klemmt.
Da Dieter schrieb: > ist das durch Code > anstarren nur schwer rauszubekommen, wo es dort klemmt. naja da bin ich halt andere Meinung, ich traue keinen tools bei soetwas. Dann schau ich liber die code 100 mal an und baue mir möglichkeiten zum stoppen der zeit ein.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.