11. februára bol vydaný 2.0.0 krep — vysoko výkonný, viacerými vláknami optimalizovaný, SIMD-optimalizovaný konzolový nástroj na vyhľadávanie reťazcov.
Hlavné vlastnosti:
- V závislosti od typu šablón sa používajú algoritmy pre optimálny výkon Boyer-Moore-Horspool, Knuth-Morris-Pratt alebo Aho-Corasick.
- Použitie zobrazeného na pamäti súboru pri spracovaní veľkých súborov.
- Automatické rozdeľovanie vyhľadávania medzi dostupné jadrá procesora.
- SIMD optimalizácia s podporou SSE4.2, AVX2 a NEON.
Utility je napísaná v jazyku C a distribuuje sa pod licenciou BSD-2.
Zmeny:
- výrazne zlepšený výkon viacvláknového spracovania cesty vo funkcii search_file;
- pridaný skript test/benchmark_krep_vs_rg.sh na porovnanie krep a ripgrep;
- opravená chyba rekurzívneho preskočenia minimalizovaných zdrojov (typu .min.*);
- vylepšené testovanie.
Zdroj: linux.org.ru
