Perfetto Performance Analysis
Perfetto-Trace-Analyse mit einem angehefteten trace_processor und 235 Abfragegraphen
Getestet · Funktioniert
Was es kann
Analysiert Android-, Linux- und Chromium-Perfetto-Traces, indem deterministisches SQL gegen eine Checksummen-gepinnte trace_processor_shell ausgeführt wird, anstatt Symptomnamen zu erraten. Bündelt 235 ausführbare Analyse-Graphen plus 14 Workflow-Anleitungen zu Startvorgang, Ruckeln und Scrollen, Eingabelatenz, ANR und Binder-Blockierung, CPU-Scheduling, Speicher und GC, GPU und SurfaceFlinger, Leistung und thermische Aspekte. Wird ausgelöst, wenn Sie Claude eine .pftrace oder perfetto-trace übergeben und fragen, warum eine App langsam ist, ruckelt oder zwischen zwei Builds zurückgegangen ist.
Testbericht
Bootstrappte seinen eigenen Perfetto v57.2 trace_processor und verifizierte den SHA-256 des Binärs gegen die gebündelte Lock-Datei, dann führte es startup_analysis End-to-End auf einem echten 2 MB Android Warmstart-Trace in 13,7 Sekunden aus. Ein Befehl lieferte einen 15-stufigen Evidenzgraphen: einen 156,5 ms Warmstart von androidx.benchmark.integration.macrobenchmark.target, wobei activityResume 68 % davon mit nur 2,2 ms Eigenzeit beanspruchte, 11 synchrone Main-Thread-Binder-Aufrufe an system_server (14,8 % des Starts), 89,8 % des Main-Threads im Schlafzustand und ein Datenqualitäts-Flag (R008_TTFD_GT_DUR) für den TTFD-Wert. Die ehrliche Baseline ohne Skill, handgeschriebenes SQL über die offizielle perfetto Python-Bibliothek, fand den Paketnamen und einen 144 ms Start-Slice, aber keine Eigenzeit, Thread-Zustand oder Binder-Attribution und keine Qualitätswarnung. Die gebündelte SQL-Schutzschiene lehnte auch einen bloßen span_join-Aufruf sofort ab, was genau die Perfetto-Falle ist, die sie bewirbt. Einziger Schönheitsfehler: Einige Ergebnis-Strings kommen auf Chinesisch zurück, obwohl die Dokumentation nur auf Englisch ist.
Getestet am: 2026-08-10 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/Gracker/Perfetto-Skills.git mkdir -p ~/.claude/skills cd Perfetto-Skills && cp -r skills/perfetto-performance-analysis ~/.claude/skills/perfetto-performance-analysis
Befehle & Beispiel-Prompts
/perfetto-performance-analysisPerfetto-Trace-Analyse mit einem angehefteten trace_processor und 235 Abfragegraphen
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
Analyze this Perfetto trace and find the app's startup durationWhat's causing jank and scroll latency in this trace file?Find the top main-thread blocking contributors in this trace