← Vissza a katalógushoz

Skill · 1.0.0 verzió

Elkülönített prototípusok és mérések

Kis, szabályozott kísérlettel ellenőriz kockázatos technikai feltételezést a megvalósítás kiválasztása előtt.

empirical-micro-benchmark-prototyping

Nézd meg, miben segít

Mikor hasznos?

Akkor használd, ha a dokumentáció bizonytalan vagy könyvtárak teljesítményígéretei ütköznek.

Miben segít neked?

  • Éles hitelesítők és adatkapcsolatok nélkül készít elkülönített próbát.
  • Valós bemenettel vizsgál kompatibilitást, megszakítást és erőforrásigényt.
  • Azonos kimenetet és bemelegített mérések eloszlását hasonlítja össze.

Például ezt kérheted

Hasonlíts össze két feldolgozót valós fájlszerkezeteken, helyesség-, memória- és késleltetésméréssel. Legyen nagy érvényes és hibás fájl is. Egyező feldolgozott eredményt, ismételt időmérést és csúcsmemóriát hasonlíts össze; sebesség előtt rögzítsd a helyességi hibákat.

Részletes dokumentáció

Itt a skill eredeti útmutatóját, példáit és ellenőrzési szempontjait olvashatod az eredeti nyelven.

Részletek…Összecsukás

Empirical Micro-Benchmark & Isolated Prototyping

When documentation is ambiguous or two candidate libraries make competing performance/behavior claims, a 15-minute isolated experiment settles what hours of speculation cannot.

Workflow

  1. Build in a clean, isolated scratch environment:
    • Create prototypes in a temporary scratch directory outside production source paths.
    • Never pass production credentials, personal API tokens, or live database URLs into an experimental script.
    • Inspect package scripts before installing (npm install --ignore-scripts when probing unknown packages).
  2. Design a minimal, falsifiable experiment:
    • Test the exact riskiest assumption first:
      • Functional probe: Does library X actually parse our real-world edge-case input, preserve types, and handle cancellation?
      • Compatibility probe: Does it bundle cleanly with our TypeScript/ESM/bundler configuration without polyfill hacks?
      • Resource probe: What is its cold-start time, peak heap memory (process.memoryUsage()), and behavior under backpressure?
  3. Run fair, controlled micro-benchmarks:
    • When comparing performance between Candidate A and Candidate B:
      • Use representative data shapes and sizes (e.g., 100, 10,000, and 100,000 items), not trivial 3-element toy arrays.
      • Include a warm-up phase so JIT compilation and module loading are separated from steady-state throughput.
      • Measure distribution metrics (median/p50, p95, p99 latency, throughput, and memory allocation), not just a single Date.now() run.
      • Verify that both candidates produce the exact same valid output (a fast function that skips validation or drops data is not a valid winner).
  4. Preserve artifacts and clean up:
    • Record the exact script, Node/runtime version, hardware context, and raw numbers in the research summary so findings remain auditable.
    • Remove temporary packages and scratch files so the repository working tree stays completely clean.

Csomagban lévő fájlok 1

  • SKILL.md

A skillcsomag bemutatása

empirical-micro-benchmark-prototyping

empirical-micro-benchmark-prototyping: Elsődleges forrásokból kutatja a technikai lehetőségeket, majd bizonyítékok, kísérletek és kompromisszumok alapján támogatja a bevezetési döntést.

Részletek…Összecsukás

empirical-micro-benchmark-prototyping

empirical-micro-benchmark-prototyping: Elsődleges forrásokból kutatja a technikai lehetőségeket, majd bizonyítékok, kísérletek és kompromisszumok alapján támogatja a bevezetési döntést.

A teljes skillt és a hozzá tartozó fájlokat tartalmazza (1 fájl). Az alábbi eredeti leírás rögzíti a pontos alkalmazási területét.

A skill eredeti leírása (a forrás nyelvén)

Use when designing and running isolated, reproducible micro-experiments and fair performance comparisons to validate technical claims before committing to an architecture.

Telepítsd a skillt, nézd át a forrását és a megbízhatósági beállításait, majd engedélyezd a megfelelő projektben vagy ügynöknél.

Előfeltételek

  • A számítógépedre telepített Orqestria.