Observ
Ce nu funcționează, ce încetinește sau ce se apropie de limită? Pornesc de la o operație reală de business.
Metoda
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.
Ce nu funcționează, ce încetinește sau ce se apropie de limită? Pornesc de la o operație reală de business.
Împart citirea, procesarea, apelurile externe, verificarea și scrierea, astfel încât fiecare cost să devină vizibil.
Schimb câte o singură dimensiune: câmpuri, rânduri, repetări, instanțe, căutări sau lucrări concurente.
Aleg cea mai mică schimbare structurală care elimină munca inutilă și păstrează rezultatul funcțional.
Măsor din nou fiecare etapă. O optimizare mută calea critică; nu o face să dispară.
Las loguri, teste, convenții, modele și o probă clară pe care altcineva o poate repeta.
Judecată înainte de ritual
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
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.