Vectorscan
Vectorscan is a fork of Intel's Hyperscan designed to enhance multi-platform support. It aims to maintain compatibility with the last open-source version of Hyperscan while introducing its own improvements and simplifications. The project remains open-source under a BSD license, making it relevant for the FLOSS ecosystem.
- ▪Vectorscan is a high-performance regex matching library that supports multiple architectures.
- ▪The project was created after the rejection of relevant Pull Requests to merge ARM porting into Intel's Hyperscan.
- ▪Vectorscan will not aim for compatibility with later versions of Hyperscan that have closed-source licensing.
Opening excerpt (first ~120 words) tap to expand
About Vectorscan A fork of Intel's Hyperscan, modified to run on more platforms. Currently ARM NEON/ASIMD and Power VSX are 100% functional. ARM SVE2 support is in ongoing with access to hardware now. More platforms will follow in the future. Further more, starting 5.4.12 there is now a SIMDe port, which can be either used for platforms without official SIMD support, as SIMDe can emulate SIMD instructions, or as an alternative backend for existing architectures, for reference and comparison purposes. Vectorscan will follow Intel's API and internal algorithms where possible, but will not hesitate to make code changes where it is thought of giving better performance or better portability.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at GitHub.