I0834 — Spouštěč testů hlásí čas každého případu a rozpočet sady
Vypsat wall time každého případu v test/run.sh, na konec seřadit nejpomalejší a zaznamenat celkový čas sady do historie měření výkonu jako cíl typu system.
BLOKOVÁNO vlna 4 · p0 · profil implementation · běží samostatně
Součást M004 — Výkon je spustitelný důkaz a horká cesta nedělá žádnou kanonickou práci dvakrát.
Blokováno. Tento úkol nemůže začít, dokud není I0828 hotov. Stav se z toho odvozuje, není deklarován.
Cíl
Vypsat wall time každého případu v test/run.sh, na konec seřadit nejpomalejší a zaznamenat celkový čas sady do historie měření výkonu jako cíl typu system.
Proč
Jediný případ stojí 29 s, protože spouští doctor několikrát; půlhodina sady je tatáž cena znásobená.
Aktuální stav
run.sh vypíše ok nebo FAIL a nic o čase.
Cílový stav
Vypsané časy jednotlivých případů, sada pod deset minut na tomto repozitáři po opravách doctoru, celek zaznamenán.
Rozsah
- test/run.sh
- lib/bench.sh
Mimo rozsah
- Paralelní provádění testů
Závislosti
Kritéria přijetí
- run.sh vypisuje čas na případ a seřazený chvost
- Celek sady se v bench --list objevuje jako systémový cíl
Validace
- bash test/run.sh 01_init
Požadované důkazy
- doctor_under_budget
Důkazy
Nic nezaznamenáno. Za každým tokenem výše musí stát příkaz nebo artefakt, než lze tento úkol dokončit; vyprávění se odmítá.
Riziko
Časy ve výstupu runneru nesmí tvrdit žádný případ.
Časová osa
- zahájeno
- —
- ověřeno
- —
- dokončeno
- —
Tato tři pole, důkazy výše a stav závislostí jsou vše, z čeho se stav skládá. Neexistuje žádné pole stavu, které by s nimi mohlo být v rozporu.
Kanonický záznam: .ai/repo/project/issues/I0834.yaml. Načtěte ho zpět pomocí majordomus plan show I0834.