Przejdź do treści
Biblioteka skilli
Programowanie · Przegląd i audyt

performance-engineering

/performance-engineering

Modeluje koszt obciążenia, profiluje go i dowodzi przyspieszeń: od diagnozy zbyt wolnego lub zbyt wiele alokującego kodu po pomiar po zmianie.

Repozytorium
skills ↗
Licencja
MIT
Ostatnia zmiana repozytorium
09.11.2026

Ocena i bezpieczeństwo

85/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść20 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
3
Przestarzałość

Brak sygnałów. Repozytorium zmienione 09.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Modeluje koszt obciążenia, profiluje go i dowodzi przyspieszeń: od diagnozy zbyt wolnego lub zbyt wiele alokującego kodu po pomiar po zmianie.

Oryginalny opis (EN)

Model a workload's cost, profile it, and prove claimed speedups. Use when something is too slow or allocation-heavy, when a workload's cost must be modeled, or when a claimed speedup needs proof.

Jak działa

  1. Heap allocations
Sekcje z nagłówków SKILL.md, w oryginale · 11 linii, 215 słów
Podgląd SKILL.md
---
name: performance-engineering
disable-model-invocation: true
description: "Model a workload's cost, profile it, and prove claimed speedups. Use when something is too slow or allocation-heavy, when a workload's cost must be modeled, or when a claimed speedup needs proof."
---

# Performance Engineering

Pin down the workload, input scale, hardware, budget (latency, throughput, memory), and invariants first. Measure before guessing; separate back-of-the-envelope estimates from measurements, and average cost from tail cost. Optimize mechanisms (memory layout, locality, allocations, thread coordination) and count full-system cost when work shifts across paths; bound any claimed gain by [Amdahl's law](https://doi.org/10.1145/1465482.1465560): optimizing a fraction p of the workload caps end-to-end speedup at 1/(1-p). Preserve ownership, lifetimes, and reentrancy when introducing zero-copy views or pools.

Benchmark baseline and candidate under identical conditions. Call a change a strict win only when it improves a target metric and regresses none; trade-offs on the [Pareto](https://en.wikipedia.org/wiki/Pareto_efficiency) frontier belong to the user, and behavior changes are reported separately. Use automated benchmark loops over large tuning spaces. When the workload data the model needs is missing or conflicting, name the gap and sync with the user instead of guessing.

## Heap allocations

Catalog explicit and hidden allocations across happy, startup, and error paths separately: boxing, closure captures, generator/iterator state machines, variadic arrays, formatting, and library calls (via static allocation analysis, including [escape analysis](https://en.wikipedia.org/wiki/Escape_analysis)). Verify the analysis pass completed cleanly under real compiler flags, chase unanalyzed calls into emitted code or profiler traces on hot paths, and report trigger, lifetime, owner, and runtime frequency separately from static call sites.

Wersje

RepozytoriumWynikLicencja
Ta strona · hebtcd/skills85MIT
hmfareed/Frontier-Engineer100MIT
Twistor-Labs/twistor-engineer100MIT
jacob-balslev/skill-graph100Apache-2.0
travisjneuman/.claude95MIT

Migawka bazy z 13.11.2026 · wersja paczki f9c822317b0d (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 90performance-profiling
    Ustala, gdzie naprawdę ucieka czas, zanim cokolwiek zmieni: definiuje metrykę i obciążenie, buduje powtarzalną linię bazową z rozrzutem, profiluje, potwierdza hotspot i mierzy ponownie w tych samych warunkach.
  • 100happier-profile-and-optimize
    Prowadzi profilowanie i optymalizację wszystkiego, co ma mierzalny koszt: dobór metryki i instrumentu, sprawdzanie hipotezy prostą kontrolą przed poprawką oraz rzetelny dowód wyniku w aplikacji, na serwerze i w bazie.
  • 95performance-optimization
    Optymalizuje szybkość, pamięć i przepustowość kodu po profilowaniu i benchmarku, wskazując gorące ścieżki i koszt operacji.
  • 100performance-analysis
    Profiluje czas startu, opóźnienia, przepustowość, pamięć lub rozmiar paczki, znajduje dominujący koszt na podstawie dowodów i proponuje najmniejszą zmianę poprawiającą wynik.
  • 100performance-profiler
    Znajduje i naprawia wąskie gardła: mierzy, profiluje gorące ścieżki, obniża koszt algorytmiczny i I/O oraz potwierdza zysk benchmarkami przed i po zmianie.
  • 100matlab-optimize-performance
    Profiluje kod MATLAB, zanim go zmieni, porównuje wyniki z oryginałem i podaje tylko zmierzone przyspieszenia, gdy kod jest za wolny.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.