Perfetto Performance Analysis
Perfetto spåranalys med en fäst trace_processor och 235 frågediagram
Testad · Fungerar
Vad den gör
Analyserar Android-, Linux- och Chromium Perfetto-spår genom att köra deterministisk SQL mot en checksum-fäst trace_processor_shell istället för att gissa från symptomnamn. Paketerar 235 körbara analysdiagram plus 14 arbetsflödesguider som täcker uppstart, jank och rullning, inmatningslatens, ANR och binder-blockering, CPU-schemaläggning, minne och GC, GPU och SurfaceFlinger, ström och termisk. Utlöses när du ger Claude en .pftrace eller perfetto-trace och frågar varför en app är långsam, hackig eller försämrad mellan två byggen.
Testrapport
Bootstrappade sin egen Perfetto v57.2 trace_processor och verifierade binärens SHA-256 mot den paketerade låsfilen, körde sedan startup_analysis från början till slut på ett verkligt 2 MB Android warm-start-spår på 13.7 sekunder. Ett kommando returnerade ett 15-stegs bevisdiagram: en 156.5 ms varmstart av androidx.benchmark.integration.macrobenchmark.target, activityResume höll 68% av den med endast 2.2 ms av self time, 11 synkrona main-thread binder-anrop till system_server (14.8% av uppstarten), 89.8% av main-tråden sovande, och en datakvalitetsflagga (R008_TTFD_GT_DUR) på TTFD-siffran. Den ärliga baslinjen utan färdighet, handskriven SQL via det officiella perfetto Python library, hittade paketnamnet och en 144 ms launching slice men ingen self-time, trådstatus eller binder-attribuering och ingen kvalitetsvarning. Den paketerade SQL-skyddsräcken avvisade också ett bart span_join-anrop på plats, vilket är exakt den Perfetto-fotfälla den annonserar. Endast grov kant: vissa resultatsträngar kommer tillbaka på Chinese trots English-only dokumentation.
Testad: 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
Kommandon och exempelprompter
/perfetto-performance-analysisPerfetto spåranalys med en fäst trace_processor och 235 frågediagram
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
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