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

Π°Π²Π°Ρ‚Π°Ρ€ Π°Π²Ρ‚ΠΎΡ€Π°
Erik Peterson Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€
A ProHoster specialist with over seven years of experience in hosting, network infrastructure, and internet security. I participate in the development and maintenance of server solutions, VPN services, and client platforms. I specialize in stability, data protection, and service optimization for clients. I regularly monitor updates in industry standards and best practices.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ