krep 2.0.0

krep 2.0.0 krep 2.0.0

11 februarie a avut loc lansarea 2.0.0 krep — un utilitar de consolă de înaltă performanță, multi-thread, optimizat SIMD pentru căutarea de șiruri.

Caracteristici principale:

  • În funcție de tipul de șabloane, algoritmii sunt utilizați pentru performanță optimă. Boyer–Moore–Horspool, Knuth–Morris–Pratt sau Aho–Corasick.
  • Utilizarea unui fișier care se afișează în memorie la procesarea fișierelor mari.
  • Distribuția automată a căutării pe nuclee disponibile ale procesorului.
  • Optimizare SIMD cu suport pentru SSE4.2, AVX2 și NEON.

Utilitarul este scris în limbajul C și este distribuit sub licența BSD-2.

Modificări:

  • performanța procesării multi-thread a fost semnificativ îmbunătățită în funcția search_file;
  • a fost adăugat un script test/benchmark_krep_vs_rg.sh pentru compararea krep și ripgrep;
  • eroarea de sărire recursivă a resurselor minimizate (de tipul .min.*) a fost corectată;
  • testarea a fost îmbunătățită.

Sursa: linux.org.ru

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster