-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
String search improvements #691
Comments
It looks a worthwhile improvement, but I don't think anyone in our team is an expert enough in string searching algorithms to review it. Trying pinging discourse again? |
CC @gsbrodal (an expert on string algorithms). |
This is still hanging. And it is a blocker to further progress in this direction. Just want to note, that to review this, knowledge of string search algorithms is not necessary. The logic of complex linear time "two-way" algorithm has not been changed, so review is on:
Only 3a needs a bit of of understanding of string search logic (but not the complex linear time "two-way"), the rest can be done without it. So although there is definitely a bit of work to review, but for someone with good C knowledge, it might not be as much as it might seem. |
I have done some work on
fastsearch.h
module.python/cpython#120025
PR was reviewed by few non-core-dev members and was subject to sufficient amount of iterations so that it is currently in stable state.
I have posted in coredev discourse, but without much luck.
So I thought maybe this is a better place to get some attention given that this is largely related to performance.
Apart from performance improvements, it does introduce consistency and simplifications that are helpful to move forward with further improvements (see String Search Overview, Coverage and API).
The text was updated successfully, but these errors were encountered: