Metoda

O metodă pentru a găsi costul real

Nu pornesc de la un instrument la modă. Pornesc de la operație, volum, rezultatul verificat și locul în care munca începe să se multiplice.

Observ

Ce nu funcționează, ce încetinește sau ce se apropie de limită? Pornesc de la o operație reală de business.

Separ

Împart citirea, procesarea, apelurile externe, verificarea și scrierea, astfel încât fiecare cost să devină vizibil.

Testez

Schimb câte o singură dimensiune: câmpuri, rânduri, repetări, instanțe, căutări sau lucrări concurente.

Schimb

Aleg cea mai mică schimbare structurală care elimină munca inutilă și păstrează rezultatul funcțional.

Verific

Măsor din nou fiecare etapă. O optimizare mută calea critică; nu o face să dispară.

Transmit

Las loguri, teste, convenții, modele și o probă clară pe care altcineva o poate repeta.

Judecată înainte de ritual

Nu orice problemă cere întreaga metodă

Un script executat o singură dată, un prototip care va fi aruncat sau o pagină care citește zece rânduri pot să nu justifice instrumentarea completă. Decizia ține tot de risc, durată de viață, volum și costul revenirii ulterioare.

Laboratoare publice

Același rezultat, obținut prin trasee diferite

Repository-ul compară citiri repetate cu o singură citire, LINQ/Where cu dicționare și array-uri directe, scrierea linie cu linie cu scrierea în loturi, IndexOf cu Aho-Corasick, munca serială cu paralelismul controlat și paginarea lată cu ID-first.

18demos
measured runs
[PHASE]execution map
SHA-256evidence manifest