krep 2.0.0

krep 2.0.0 krep 2.0.0

11. februára bola vydaná verzia 2.0.0. krep — vysokovýkonný, viacvláknový, SIMD optimalizovaný konzolový nástroj na vyhľadávanie reťazcov.

Hlavné funkcie:

  • V závislosti od typu šablón sa pre optimálny výkon používajú algoritmy. Boyer-Moore-Horspul, Knuth-Morris-Pratt alebo Aho-Korasik.
  • Použitie súboru mapovaného do pamäte pri spracovaní veľkých súborov.
  • Automatické rozdelenie vyhľadávania medzi dostupné jadrá procesorov.
  • Optimalizácia SIMD s podporou pre SSE4.2, AVX2 a NEON.

Nástroj je napísaný v jazyku C a distribuovaný pod licenciou BSD-2.

zmeny:

  • Výkon viacvláknového spracovania ciest vo funkcii search_file bol výrazne vylepšený;
  • pridaný skript test/benchmark_krep_vs_rg.sh na porovnávanie krep a ripgrep;
  • Opravená chyba s rekurzívnym preskakovaním minimalizovaných zdrojov (typ .min.*);
  • Vylepšené testovanie.

Zdroj: linux.org.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster