krep 2.0.0 krep 2.0.0

На 11 февруари беше пусната версия 2.0.0 krep — високо производителна, многопоточна, SIMD-оптимизирана конзолна утилита за търсене на редове.

Основни характеристики:

  • В зависимост от типа шаблони, за оптимална производителност се ползват алгоритми Бойер—Мура—Хорспул, Кнут—Морис—Прат или Ахо—Корасик.
  • Използване на паметта за файл при обработка на големи файлове.
  • Автоматично разпределение на търсенето между наличните процесорни ядра.
  • SIMD-оптимизация с поддръжка на SSE4.2, AVX2 и NEON.

Утилитата е написана на C и се разпространява по лиценз BSD-2.

Промени:

  • значително е подобрена производителността на многопоточната обработка на пътища в функцията search_file;
  • добавен е скрипт test/benchmark_krep_vs_rg.sh за сравнение между krep и ripgrep;
  • отстранен е проблемът с рекурсивното пропускане на минимизирани ресурси (например .min.*);
  • подобрено е тестването.

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster