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.
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 3
Brak sygnałów. Repozytorium zmienione 09.11.2026, bez odwołań do wycofanych modeli i API.
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
- Heap allocations
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
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · hebtcd/skills | 85 | MIT |
| hmfareed/Frontier-Engineer | 100 | MIT |
| Twistor-Labs/twistor-engineer | 100 | MIT |
| jacob-balslev/skill-graph | 100 | Apache-2.0 |
| travisjneuman/.claude | 95 | MIT |
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.