krep 2.0.0

krep 2.0.0 krep 2.0.0

Vasario 11 d. buvo išleista 2.0.0 versija. krepas — didelio našumo, daugiagija, SIMD optimizuota konsolės programa eilučių paieškai.

Pagrindiniai bruožai:

  • Priklausomai nuo šablonų tipo, optimaliam našumui naudojami algoritmai. Boyer-Moore-Horspul, Knuth-Morris-Pratt arba Aho-Korasikas.
  • Naudojant atmintyje susietą failą apdorojant didelius failus.
  • Automatinis paieškos paskirstymas tarp galimų procesoriaus branduolių.
  • SIMD optimizavimas su SSE4.2, AVX2 ir NEON palaikymu.

Ši programa parašyta C kalba ir platinama pagal BSD-2 licenciją.

Pakeitimai:

  • Daugiagrūdžio kelio apdorojimo našumas „search_file“ funkcijoje buvo gerokai patobulintas;
  • pridėtas scenarijus test/benchmark_krep_vs_rg.sh, skirtas krep ir ripgrep palyginimui;
  • Ištaisyta klaida su rekursiniu minimizuotų išteklių (.min.* tipo) praleidimu;
  • Patobulintas testavimas.

Šaltinis: linux.org.ru

Добавить комментарий