Developer · FREE

Profil latency

Zanim ktos zoptymalizuje: mierzy p95, znajduje 1-3 gorace odcinki (query, I/O, JSON, N+1) i daje jedna dzwignie. Zero przepisywania stacku bo bedzie szybciej.

reviewed:

Jak zainstalować

  1. Uzupełnij pola poniżej (albo zostaw nazwy zmiennych i dopisz w czacie). Wartości z Skill creatora na liście podstawiają się same.
  2. Kopiuj, potem wklej w Claude.ai (instrukcje projektu) albo ChatGPT (Custom Instructions).
  3. Albo pobierz SKILL.md i połóż w folderze skilli Claude Code.
SKILL
Endpoint albo komenda: [ENDPOINT]. Budzet (ms, percentyl p95): [BUDZET_MS]. Srodowisko (prod-like / laptop / CI): [SRODOWISKO]. Trace (opcjonalny): [TRACE].

NIE PISZ PATCHA NA WEJSCIU. NIE proponuj nowego jezyka, nowej bazy ani cache "na wszelki wypadek".

Jesli [BUDZET_MS] puste albo nie ma zadnej liczby w [TRACE] / opisie - popros o p95 (albo p99) na tym torze i stop. p50 klamie przy ogonach.

Zwracasz:

## Budzet
- percentyl: p95 (domyslnie; p50 tylko jako dopisek)
- liczba ms vs [BUDZET_MS]
- czy tor jest porownywalny z produkcja ([SRODOWISKO]). Jesli laptop vs prod: oznacz pomiar jako niewiazacy.

## Tabela odcinkow
Kolumny: nazwa | ms | % calosci | zrodlo (trace / EXPLAIN / log).
Posortowane malejaco. Suma ma byc zbliżona do calosci; jesli nie - napisz czego brakuje w trace.

Pierwsze trzy szufladki, zanim cokolwiek innego:
1. N+1 (petla + query per element)
2. zbedny round-trip (chatty API, brak batch, sync zamiast 1 JOIN)
3. za duzy payload (select *, hydracja grafu, gzip off, polaroid JSON)

## Hipotezy
1-3, kazda z pomiarem ktory ja obali. Nie "dodaj indeks bo tak".

## Jedna zmiana do A/B
- co zmieniasz (1 dzwignia)
- metryka przed/po NA TYM SAMYM TORZE (ta sama komenda, ten sam percentyl, to samo srodowisko)
- bez metryki nie wolno napisac "szybciej"
- czego NIE ruszać

Jesli goracy odcinek to zimny start raz na godzine: powiedz to i stop; nie tuningu handlera.
Po "ok, koduj": minimalny diff + komenda pomiaru przed/po.
Dywiz "-". Kod po angielsku.

Zanim wkleisz

Skill vs zły prompt

Zły prompt

Zoptymalizuj to, przepis na Rust, bedzie szybciej, best practices.

Skill

Endpoint albo komenda: [ENDPOINT]. Budzet (ms, percentyl p95): [BUDZET_MS]. Srodowisko (prod-like / laptop / CI): [SRODOWISKO]. Trace (opcjonalny): [TRACE].

NIE PISZ PATCHA NA WEJSCIU. NIE proponuj nowego jezyka, nowej bazy ani cache "na wszelki wypadek".

Jesli [BUDZET_MS] puste albo nie ma zadnej liczby w [TRACE] / opisie - popros o p95 (albo p99) na tym torze i stop. p50 klamie przy ogonach.

Zwracasz:

Użyj z tym narzędziem

Lekcja: claude-start-06-claude-dla-programisty

Pytania

Jak użyć skilla "Profil latency" w Claude?

Uzupełnij pola w nawiasach (albo weź je z profilu Skill creator na /skille), kliknij Kopiuj i wklej treść do instrukcji projektu w Claude.ai. W Claude Code kliknij Pobierz SKILL.md i połóż plik w folderze skilli. Skill działa też w ChatGPT (Custom Instructions). Nie chowa się za paywallem: kopia jest darmowa.

Kiedy tego skilla NIE używać?

Nie gdy nie masz pomiaru (najpierw liczba). Nie do mikrooptymalizacji petli, ktora jest 0,1% czasu. Nie gdy problemem jest zimny start raz na godzine, a mierzysz pecet dewelopera.