-
Notifications
You must be signed in to change notification settings - Fork 108
Description
Hello!
I want to start off by saying that we are avid users of this package and love the performance (along with the optimizations!) of this package!
Now, providing some background, we run a system that matches multiple patterns on textual data we process (cannot share the data as it is sensitive). We use aho-corasick in our Rust code to perform some of the matching by using the find_overlapping_iter method on a string while searching for multiple patterns.
Recently, we have decided to move some of our workloads from X86_64 based compute to aarch64 based compute where we've seen degradation in performance when using aho-corasick.
Our main theory at the moment after looking through the repository is the lack of a "Fat" version of the Teddy prefilter for the aarch64 platform. Are there any plans to add an implementation for it?
Happy to provide some metrics on the changes we've observed but unable to share the code/our usage of it/data at the moment.