L'11 febbraio è stata rilasciata la versione 2.0.0 krep — un'utilità console altamente performante, multi-threaded e ottimizzata per SIMD per la ricerca di stringhe.
Caratteristiche principali:
- A seconda del tipo di modelli, vengono utilizzati algoritmi per prestazioni ottimali Boyer–Moore–Horspool, Knuth–Morris–Pratt o Aho–Corasick.
- Utilizzo di file mappati in memoria per l'elaborazione di file di grandi dimensioni.
- Distribuzione automatica della ricerca sui core disponibili del processore.
- Ottimizzazione SIMD con supporto per SSE4.2, AVX2 e NEON.
L'utilità è scritta in linguaggio C e distribuita con licenza BSD-2.
Modifiche:
- migliorata significativamente la performance del processamento multi-threaded del percorso nella funzione search_file;
- aggiunto lo script test/benchmark_krep_vs_rg.sh per confrontare krep e ripgrep;
- risolto un errore di salto ricorsivo delle risorse minimizzate (tipo .min.*);
- migliorata la suite di test.
Fonte: linux.org.ru
