11 shkurt u lĂ«shua versioni 2.0.0 krep â njĂ« utilitar konsolash me performancĂ« tĂ« lartĂ«, shumĂ«-rrjedhĂ«s, tĂ« optimizuar pĂ«r SIMD pĂ«r kĂ«rkimin e vargjeve.
Karakteristikat kryesore:
- Në varësi të llojit të shabloneve, përdoren algoritme për performancë optimale Boyer-Moore-Horspool, Knuth-Morris-Pratt ose Aho-Corasick.
- Përdorimi i një skedari në memorie gjatë përpunimit të skedarëve të mëdhenj.
- Shpërndarje automatike e kërkimit në bërthamat e disponueshme të procesorit.
- Optimizim SIMD me mbështetje për SSE4.2, AVX2 dhe NEON.
Utilita është shkruar në gjuhën C dhe shpërndahet nën licencën BSD-2.
Ndryshimet:
- performanca e përpunimit shumë-rrjedhës në funksionin search_file është përmirësuar ndjeshëm;
- skRipt test/benchmark_krep_vs_rg.sh është shtuar për të krahasuar krep dhe ripgrep;
- u korrigjua një gabim që shkaktonte anashkalimin rekurziv të burimeve të minimizuara (siç janë .min.*);
- testimi është përmirësuar.
Burimi: linux.org.ru
