Analyzer 2.0 für PB 4.0
Verfasst: 13.10.2005 15:25
Moin!
Nach meinem Optimizer nun mein Analyzer.
Die Idee dafür kam mir, als ich gestern ein Video von va!n über VTune(r)
gesehen habe. Ich dachte mir, sowas könnt ich auch gut für PB brauchen
und hab deshalb heute einfach mal losgeproggt. Wenn sich dieses System,
das ich hier entwickelt habe als nicht aussagekräftig erweist, habe ich noch
ein 2. im Hinterkopf
Also nun zum Programm selbst:
Analyzer ist ein Analysetool als IDE-Plugin realisiert. Es Analysiert, wie
lange (fast) jede Codezeile im Programm zum Ausführen benötigte. Dazu
muss das Programm einfach mit Hilfe des Analyzers modifiziert und danach
kompiliert werden. Nach der Ausführung des Programmes wird dann eine
relativ detaillierte analysis.txt im Code-Ordner erstellt, die anzeigt, wie
viel Zeit durch welche Codezeilen benötigt wurde. Nun gilt es diese zu
optimieren
Ich empfehle wärmstens die Help.txt im Downloadarchiv! Source ist wie
immer dabei!
Download: Analyzer
Ich werde garantiert noch daran weiter arbeiten, aber denke, dass es jetzt
schon ziemlich brauchbar ist!
Beispiel analysis.txt:
Remi
Nach meinem Optimizer nun mein Analyzer.
Die Idee dafür kam mir, als ich gestern ein Video von va!n über VTune(r)
gesehen habe. Ich dachte mir, sowas könnt ich auch gut für PB brauchen
und hab deshalb heute einfach mal losgeproggt. Wenn sich dieses System,
das ich hier entwickelt habe als nicht aussagekräftig erweist, habe ich noch
ein 2. im Hinterkopf

Also nun zum Programm selbst:
Analyzer ist ein Analysetool als IDE-Plugin realisiert. Es Analysiert, wie
lange (fast) jede Codezeile im Programm zum Ausführen benötigte. Dazu
muss das Programm einfach mit Hilfe des Analyzers modifiziert und danach
kompiliert werden. Nach der Ausführung des Programmes wird dann eine
relativ detaillierte analysis.txt im Code-Ordner erstellt, die anzeigt, wie
viel Zeit durch welche Codezeilen benötigt wurde. Nun gilt es diese zu
optimieren

Ich empfehle wärmstens die Help.txt im Downloadarchiv! Source ist wie
immer dabei!
Download: Analyzer
Ich werde garantiert noch daran weiter arbeiten, aber denke, dass es jetzt
schon ziemlich brauchbar ist!
Beispiel analysis.txt:
greetzLine 477: Time 19586 LSDraw(*Drawing)
Line 325: Time 3555 Event = WaitWindowEvent()
Line 345: Time 1438 File.s = OpenFileRequester(Open..., , All|*.*, 0)
...
Remi