11. veebruaril ilmus versioon 2.0.0 krep — kõrgjõudlusega, mitme lõimega, SIMD-optimeeritud konsoolirakendus stringide otsimiseks.
Peamised omadused:
- Optimaalsete tulemuste saavutamiseks kasutatakse algoritme, mis sõltuvad mallide tüübist Boyer-Moore-Horspool, Knuth-Morris-Pratt või Aho-Corasick.
- Mälu kaardistamise faili kasutamine suurte failide töötlemisel.
- Otsingu automaatne jaotamine saadaolevatele protsessori tuumadele.
- SIMD-optimeerimine koos SSE4.2, AVX2 ja NEON toega.
Rakendus on kirjutatud C keeles ja jaotatakse BSD-2 litsentsi alusel.
Muutused:
- suuresti paranenud mitme lõimega töötlemise jõudlus funktsioonis search_file;
- lisatud skript test/benchmark_krep_vs_rg.sh krep ja ripgrepi võrdlemiseks;
- parandatud rekursiivne minimaalsete ressursside vahelejätmise viga (näiteks .min.*);
- testimine on paranenud.
Allikas: linux.org.ru
