11. februar ble utgitt 2.0.0 krep — en høyytelses, flertrådet, SIMD-optimalisert kommandolinjeverktøy for strøksøk.
Hovedfunksjoner:
- Avhengig av typen maler brukes algoritmer for optimal ytelse. Boyer–Moore–Horspool, Knuth–Morris–Pratt eller Aho–Corasick.
- Bruken av et minne-mappet fil under behandling av store filer.
- Automatisk fordeling av søk på tilgjengelige prosessorkjerner.
- SIMD-optimalisering med støtte for SSE4.2, AVX2 og NEON.
Verktøyet er skrevet i C og distribueres under BSD-2-lisensen.
Endringer:
- ytelsen ved flertrådet behandling av bane i funksjonen search_file er betydelig forbedret;
- lagt til skriptet test/benchmark_krep_vs_rg.sh for sammenligning av krep og ripgrep;
- rettet en feil ved rekursiv utelatelse av minimaliserte ressurser (som .min.*);
- forbedret testing.
Kilde: linux.org.ru
