flame_graph
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| flame_graph [2026/05/13 08:23] – msvoelker | flame_graph [2026/05/13 08:32] (current) – [CPU Performance Counter] msvoelker | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| Der Graph zeigt Namen von Funktionen in Kästchen übereinander an, wenn die untere die obere aufgerufen hat. Über die Breite der Kästchen zeigt der Graph, wie viel Zeit die Funktion eingenommen hat. Durch Klicken auf ein Kästchen lässt sich in dem Graph zoomen. | Der Graph zeigt Namen von Funktionen in Kästchen übereinander an, wenn die untere die obere aufgerufen hat. Über die Breite der Kästchen zeigt der Graph, wie viel Zeit die Funktion eingenommen hat. Durch Klicken auf ein Kästchen lässt sich in dem Graph zoomen. | ||
| + | |||
| + | Brendan Gregg beschreibt Flame Graphs ausführlich auf seiner Webseite: [[https:// | ||
| ===== Erstellen ===== | ===== Erstellen ===== | ||
| Line 27: | Line 29: | ||
| </ | </ | ||
| - | Der Aufruf nutzt den CPU Performance Counter '' | + | Der Aufruf nutzt den CPU Performance Counter '' |
| Nach der Messung müssen die Daten aufbereitet werden. | Nach der Messung müssen die Daten aufbereitet werden. | ||
| Line 55: | Line 57: | ||
| * Intel: '' | * Intel: '' | ||
| * ARM: | * ARM: | ||
| + | |||
| + | Die Auflistung stammt von Olivier Cochard-Labbé, | ||
| Nicht jede CPU bietet die gleiche Menge an Performance Counter. Eine Liste der verfügbaren Performance Counter lässt sich mit pmcstat ausgeben. | Nicht jede CPU bietet die gleiche Menge an Performance Counter. Eine Liste der verfügbaren Performance Counter lässt sich mit pmcstat ausgeben. | ||
flame_graph.1778660601.txt.gz · Last modified: by msvoelker
