There's the https://github.com/intel/hyperscan regexp library created over 10 years by algorithm start-up https://branchfree.org/2019/02/28/paper-hyperscan-a-fast-multi-pattern-regex... then bought by Intel and further developed. The development did everything the right way and the lib boasts a lot of optimizations and speedup. Is there a plan to import the lib to Pike? Would it be easy and straight-forward to do so?
Best Regards, Tomasz Jamroszczak
Tomasz Jamroszczak wrote:
There's the https://github.com/intel/hyperscan regexp library created over 10 years by algorithm start-up https://branchfree.org/2019/02/28/paper-hyperscan-a-fast-multi-pattern-regex... then bought by Intel and further developed. The development did everything the right way and the lib boasts a lot of optimizations and speedup. Is there a plan to import the lib to Pike? Would it be easy and straight-forward to do so?
As a matter of fact, I have looked at it, and if nobody beats me to it, I might integrate support for it (should not be hard, given the fact that it is API-compatible with PCRE).
On Thu, 27 Jun 2019 11:35:04 +0200, Stephen R. van den Berg srb@cuci.nl wrote:
Tomasz Jamroszczak wrote:
There's the https://github.com/intel/hyperscan regexp library created over 10 years by algorithm start-up https://branchfree.org/2019/02/28/paper-hyperscan-a-fast-multi-pattern-regex... then bought by Intel and further developed. The development did everything the right way and the lib boasts a lot of optimizations and speedup. Is there a plan to import the lib to Pike? Would it be easy and straight-forward to do so?
As a matter of fact, I have looked at it, and if nobody beats me to it, I might integrate support for it (should not be hard, given the fact that it is API-compatible with PCRE).
That's good news. Do you have any timeframe?
BR, tj.
Tomasz Jamroszczak wrote:
On Thu, 27 Jun 2019 11:35:04 +0200, Stephen R. van den Berg srb@cuci.nl wrote:
There's the https://github.com/intel/hyperscan regexp library created over 10 years by algorithm start-up
As a matter of fact, I have looked at it, and if nobody beats me to it, I might integrate support for it (should not be hard, given the fact that it is API-compatible with PCRE).
That's good news. Do you have any timeframe?
A bit hard to say, because other work sometimes drags on a lot longer than anticipated (e.g. debugging the Shuffler took 14 days longer than expected). But let's say that before the end of July I most likely have had a look at it.
pike-devel@lists.lysator.liu.se