11. februar blev version 2.0.0 udgivet krep — en højtydende, flertrådet, SIMD-optimeret konsol værktøj til søgning af strenge.
Hovedfunktioner:
- Afhængigt af skabelontypen anvendes algoritmer for optimal ydeevne Boyer–Moore–Horspool, Knuth–Morris–Pratt eller Aho–Corasick.
- Brug af et hukommelsesafbildet fil til behandling af store filer.
- Automatisk distribuering af søgningen på de tilgængelige CPU-kerner.
- SIMD-optimering med support for SSE4.2, AVX2 og NEON.
Værktøjet er skrevet i C og distribueres under BSD-2 licensen.
Ændringer:
- ydelsen af flertrådet behandling af stier i funktionen search_file er betydeligt forbedret;
- denne er tilføjet scriptet test/benchmark_krep_vs_rg.sh til at sammenligne krep og ripgrep;
- fejl ved rekursiv springning af minimerede ressourcer (som .min.*) er rettet;
- testningen er forbedret.
Kilde: linux.org.ru
