krep 2.0.0

krep 2.0.0 krep 2.0.0

11. února byl vydán 2.0.0 krep — vysoce výkonný, vícerozměrný, SIMD-optimalizovaný konzolový nástroj pro vyhledávání řetězců.

Hlavní vlastnosti:

  • V závislosti na typu šablon se pro optimální výkon používají algoritmy Boyera–Moore–Horspool, Knuth–Morris–Pratt nebo Aho–Corasick.
  • Použití paměti mapovaného souboru při zpracování velkých souborů.
  • Automatické rozdělení vyhledávání mezi dostupné jádra procesoru.
  • SIMD-optimalizace s podporou SSE4.2, AVX2 a NEON.

Nástroj je napsán v jazyce C a je distribuován pod licencí BSD-2.

Změny:

  • výrazně zlepšena výkonnost vícerozměrného zpracování cesty ve funkci search_file;
  • přidán skript test/benchmark_krep_vs_rg.sh pro porovnání krep a ripgrep;
  • opraveno chybné rekurzivní vynechávání minimalizovaných zdrojů (například .min.*);
  • zlepšeno testování.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster