Recommendations for running hyperscan on multicore setup
- Dominant language
- C++
- Stars
- 5.5k
- Forks
- 816
- Avg merge
- 4d 21h
- Merged PRs (30d)
- 2
Description
Hello,
This is not directly a issue on the hyperscan package. Posted it here if incase folks have some suggestions.
I'm currently experimenting with using Hyperscan for regex matching in a test service written in Go. To interact with the Hyperscan library, I'm using the [flier/gohs](https://github.com/flier/gohs) package.
So far, I've had a great experience using Hyperscan on a single-core machine. However, when I tried running it on a multi-core machine, I didn't observe any significant performance improvements. You can find more details about this issue in this link: https://github.com/flier/gohs/issues/56.
The tests in the link are benchmark tests written in Go. I do see from the blog that the performance increases linearly with the cores. https://www.intel.com/content/www/us/en/developer/articles/technical/introduction-to-hyperscan.html).
I am unable to understand why the perf doesn't increases linearly. I'm not sure if I'm missing any configuration or if I'm testing it correctly.
Do you have any suggestions?
Thank you!
Contributor guide
Assessment
This issue has not been assessed yet.