CXperf
Zeitangaben über Routinen oder Schleifen
Anzahl von Page Faults, Context Switches etc.
Übersetzen und Linken mit
+pa
für Routinen
+pal
für Schleifen
CXperf-Umgebung aufrufen mit
cxperf a.out &
Instrumentieren:
zu messenden Bereich (Routinen, Schleifen) auswählen
zu messende Werte (u.a. Zeiten, Page Faults, TLB Misses) auswählen
default: CPU- und Real-Zeit über alle Routinen
Starten:
instrumentiertes Executable abspeichern und extern starten (z.B. im Batch)
alternativ direkt vom CXperf-Fenster aus
erzeugt Datei PROG.pdf
Auswerten:
cxperf PROG.pdf &
bei Start innerhalb von CXperf automatisch
verschiedene Graphiken, z.B.:
CPU-Verbrauch der Routinen:
Aufteilung auf parallele Threads:
Aufruf-Diagramm:
Peter Junglas 16.2.2000