A high-performance regular expression matching library, leveraging modern processor architectures for accelerated pattern matching on streaming input data.
Hyperscan is an open-source, high-performance regular expression matching library created by Intel. It allows software developers to build high-speed pattern matching applications by taking advantage of the parallelism and vector processing capabilities of modern processors.
Hyperscan works by compiling regular expressions into executable code rather than interpreting them at runtime. This compiled code is optimized specifically for the host processor, whether it's an Intel or AMD x86 processor, an ARM processor, or a PowerPC processor. The specialized code uses SIMD instructions and multiple execution units inside these processors to scan input streams rapidly against large rule sets.
Some key benefits and features of Hyperscan include:
Hyperscan is commonly used for network intrusion detection, financial trade analysis, log analysis, bioinformatics, and other high volume data processing applications. The library is bundled with the Snort and Suricata intrusion detection systems and has been integrated into products from companies like Cisco, Facebook, Oracle, IBM, and Sophos.
Here are some alternatives to Hyperscan:
Suggest an alternative ❐