MetodaCum s-a ajuns la 3,1 s și 7×
Patru pași, în ordinea în care rulează. Niciunul nu e opțional: dacă pasul trei eșuează, cifra din pasul doi nu se publică.
01
Același corpus, două rulări
Se generează un set de 32 MB de fișiere reprezentative — text, binar, arhive, scripturi — și se scanează de două ori cu aceeași configurație. Singura diferență între rulări este prefilter-ul pe needle-uri: pornit, respectiv oprit.
02
Se măsoară timpul per rulare
Cronometrul pornește înainte de citirea bufferului și se oprește după ce ultimul motor a returnat un scor. Nu se măsoară timpul de pornire a procesului sau de încărcare a regulilor, pentru că acelea se plătesc o singură dată.
03
Se verifică soundness
Un prefilter rapid care pierde detecții e mai rău decât lipsa lui. Testele de soundness rulează ambele variante pe fiecare mostră din corpus și compară lista de detecții: dacă diferă printr-o singură intrare, măsurătoarea nu se publică.
04
Se publică cifra măsurată
Cifrele de mai sus sunt cele ieșite din rulare, nu cele rotunjite în sus pentru un slide. O versiune anterioară a acestei pagini afișa 1,98 s și 12×; măsurătoarea corectă a fost 3,1 s și 7×, iar textul a fost schimbat.