Perfetto Performance Analysis

Analýza Perfetto trasování s připnutým trace_processor a 235 grafy dotazů

od Gracker · Gracker/Perfetto-Skills

Otestováno · Funguje ★ 9.6/10

Perfetto Performance Analysis — Analýza Perfetto trasování s připnutým trace_processor a 235 grafy dotazů

Co umí

Analyzuje Android, Linux a Chromium Perfetto trasování spuštěním deterministického SQL proti trace_processor_shell s kontrolním součtem namísto hádání z názvů symptomů. Obsahuje 235 spustitelných analytických grafů plus 14 průvodců pracovním postupem pokrývajících startup, jank a scrolling, input latency, ANR a binder blocking, CPU scheduling, memory a GC, GPU a SurfaceFlinger, power a thermal. Spouští se, když předáte Claude .pftrace nebo perfetto-trace a zeptáte se, proč je aplikace pomalá, trhaná nebo se zhoršila mezi dvěma buildy.

Testovací report

Bootstrapped svůj vlastní Perfetto v57.2 trace_processor a ověřil SHA-256 binárního souboru proti přibalenému lock souboru, poté spustil startup_analysis end-to-end na skutečném 2 MB Android warm-start trasování za 13.7 sekundy. Jeden příkaz vrátil 15krokový důkazní graf: 156.5 ms warm start androidx.benchmark.integration.macrobenchmark.target, activityResume držící 68% z toho s pouhými 2.2 ms self time, 11 synchronních main-thread binder volání do system_server (14.8% startupu), 89.8% main threadu spícího a data-quality flag (R008_TTFD_GT_DUR) na hodnotě TTFD. Poctivá základní verze bez dovednosti, ručně psané SQL přes oficiální perfetto Python knihovnu, našla název balíčku a 144 ms launching slice, ale žádný self-time, thread-state nebo binder attribution a žádné upozornění na kvalitu. Přibalená SQL zábrana také na místě odmítla holé volání span_join, což je přesně ta Perfetto past, kterou inzeruje. Jediná drsná hrana: některé výsledné řetězce se vracejí v čínštině navzdory anglické dokumentaci.

Testováno: 2026-08-10 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /perfetto-performance-analysisAnalýza Perfetto trasování s připnutým trace_processor a 235 grafy dotazů

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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