Hyperscan - ไลบรารีโอเพนซอร์สสำหรับการจับคู่แพตเทิร์นด้วย Regular Expression หลายรายการประสิทธิภาพสูง
(hyperscan.io)API ที่เขียนด้วย C และใช้ไวยากรณ์ของ Regular Expression แบบเดียวกับ PCRE
สามารถค้นหา Regular Expression หลายหมื่นรายการพร้อมกันได้ในสตรีมข้อมูล
Intel เปิดเป็นโอเพนซอร์สหลังจากเข้าซื้อกิจการ Sensory Networks ผู้พัฒนา และปรับแต่งให้เหมาะกับ CPU ของ Intel (รองรับชุดคำสั่ง AVX2, AVX512)
1 ความคิดเห็น
Hyperscan เป็นที่รู้จักกันดีว่า GitHub ใช้มันเพื่อตรวจสอบทุกคอมมิตว่ามี GitHub OAuth Token หรือ SSH Key รวมอยู่โดยไม่ตั้งใจหรือไม่
https://github.blog/2018-10-17-behind-the-scenes-of-github-token-scann…
สำหรับการใช้งานลักษณะนี้ (การค้นหาค่าจำนวนมากพร้อมกัน) แทบไม่มีทางเลือกอื่นนอกจาก Hyperscan