Gast
#1032717
Hallo! Ich hab' hier eine Anwendung, die meinen mega168 zu fast 100% auslastet. An allen offensichtlichen Stellen hab' ich schon optimiert, trotzdem wüsste ich gerne, wo noch Hot-Spots liegen. Dafür wäre ein Profiler toll. Am besten stochastisch, ohne den Code instrumentieren zu müssen. Im Prinzip funktioniert das auch schon -- Per DebugWire/Dragon / AVaRICE/GDB kann ich das Programm mit "cont" starten, und mit "CTRL-C" anhalten. Der Debugger gibt mir den aktuellen PC zurück, mit addr2line könnte ich im Sourcecode nachgucken, wo's ihn erwischt hat. Für 'ne Sinnvolle Aussage bräuchte man z.B. ein Sample pro ms, und davon 100000 Stück. Wie kann ich das cont/ctrl-c automatisieren?! In der GDB-man page hab' ich für diese Anwendung leider nichts gefunden..