Perfetto Performance Analysis

Perfetto spåranalys med en fäst trace_processor och 235 frågediagram

av Gracker · Gracker/Perfetto-Skills

Testad · Fungerar ★ 9.6/10

Perfetto Performance Analysis — Perfetto spåranalys med en fäst trace_processor och 235 frågediagram

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 duration
  • What's causing jank and scroll latency in this trace file?
  • Find the top main-thread blocking contributors in this trace