We have just released Hyperscan v4.6.0 on Github.
This release contains a new API feature: stream state compression. This is intended for cases where a user has a number of streams that are idle and would like to reclaim some of the per-stream memory. The stream state is required to be restored before matching can continue for that stream.
Despite the small number of lines in the change log entry, this release contains quite a lot of work on literal matching and pattern compilation performance improvements.
- New API feature: stream state compression. This allows the user to compress
and restore state for streams to reduce memory usage.
- Many improvements to literal matching performance, including more support
for Intel(R) Advanced Vector Extensions 512 (Intel(R) AVX-512).
- Compile time improvements, mainly reducing compiler memory allocation.
Also results in reduced compile time for some pattern sets.
- Bugfix for issue #62: fix error building Hyperscan using older versions of
- Small updates to fix warnings identified by Coverity.