Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

Tvrzení o výkonu nese své měření

Tvrzení o výkonu nese své měření

majordomus://rule/project.performance-evidence@1aktivní výkonevidence

odkazuje na

odkazuje na něj

Zdůvodnění

Zrychlení bez měření je tvrzení a tvrzení o výkonu chátrá rychleji než většina: další změna jej tiše vezme zpět. Nástroj má přístroje, které umožňují každé takové tvrzení ověřit: MJ_TIMING=1 řadí fáze jednoho běhu, majordomus bench zaznamenává rozdělení, --write-baseline přijímá stav a --check drží další běh u něj. Číslo zapsané do dokumentu je jediné místo, kam žádný z těch přístrojů nedosáhne, a proto pozorované hodnoty v dokumentech nežijí.

Požadované chování

Commit, který mění výkon, uvádí fázi nebo čítač, hodnotu před a po, změřené pomocí MJ_TIMING=1 nebo majordomus bench na tomto repozitáři. Rozpočet v politice (benchmark.budget.*) a práh (benchmark.regression.*) se stanoví po běhu a pojmenuje se během, který jej ospravedlnil. Základ se mění jen přes majordomus bench --write-baseline, ve vlastním commitu s důvodem (perf(baseline): ...). Dokumenty vysvětlují mechanismus a pro čísla odkazují na soubor základu, historii měření a přepínač časování.

Chování při selhání

Toto pravidlo nerozhoduje žádný příkaz; rozhoduje revizor, a změna výkonu bez měření nebo ruční úprava základní hodnoty se nemerguje. project.no-counts-in-prose je pravidlo, které drží čísla mimo dokumenty.

Ověření

Posouzení zprávy commitu vůči MJ_TIMING=1 bin/majordomus <command> a diffu základní hodnoty vůči majordomus bench --check.

Odkud to pochází

kanonický soubor
.ai/repo/rules/project/performance-evidence.v1.md
identity
project.performance-evidence@1
dostupné také jako
Zdroj MCP majordomus://rule/project.performance-evidence@1 · majordomus entity show rule/project-performance-evidence-1 · GET /api/v1/entity?uri=majordomus://rule/project.performance-evidence@1
v Cockpitu
/cockpit/objects/rule/project-performance-evidence-1

Tato stránka je generována z výše uvedeného souboru pomocí scripts/generate-site-data; úprava stránky nic nemění, úprava souboru změní všechna rozhraní. Výše uvedené vztahy jsou hrany docs/generated/graph.json, které spustitelný program zapisuje ze stejného indexu.

Prohledává názvy a popisy všech stránek, které tento web publikuje.