11. veebruaril ilmus versioon 2.0.0 krep — kõrge jõudlusega, mitme lõimelise, SIMD-optimeeritud konsoolirakendus ridade otsimiseks.
Põhiomadused:
- Sõltuvalt mallide tüübist kasutatakse optimaalse jõudluse saavutamiseks algoritme Boyer–Moore–Horspool, Knuth–Morris–Pratt või Aho–Corasick.
- Mälu peal kuvatud faili kasutamine suurte failide töötlemisel.
- Otsingu automaatne jaotamine saadavalolevatele protsessori tuumadele.
- SIMD-optimeerimine, mis toetab SSE4.2, AVX2 ja NEON.
Vahend on kirjutatud C keeles ja levitatakse BSD-2 litsentsi alusel.
Muudatused:
- mitteolulisel määral paranenud mitme lõime töötlemise jõudlus funktsioonis search_file;
- lisatud skript test/benchmark_krep_vs_rg.sh krep ja ripgrepi võrdlemiseks;
- parandatud viga rekursiivses minimaalsete ressursside (nt .min.* failide) vahelejätmises;
- parandatud testimine.
Allikas: linux.org.ru
