RFC Revert "Enable PCRE UTF-8 validity string checks (#26731)" #28259
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
#26731 came with performance regression which severity I think was not fully realized until post merge.
Some examples are:
The following code went from 0.5 seconds to ~30 minutes https://github.com/JuliaCI/BaseBenchmarks.jl/blob/4362420a20b4e912f9b619819933127976a1097d/src/problem/SpellCheck.jl#L26-L33 (ref Problem suite takes >40 minutes to load JuliaCI/BaseBenchmarks.jl#202).
Benchmarks vs 0.6 in prep for 0.7 release [do not merge] #27030 (comment):
These regressions are of the type "this used to go instantly" -> "this never finishes in a reasonable time".
Since the PR had possible performance implications that were unknown at the time, I feel the cost/benefit should be considered again.
@nanosoldier
runbenchmarks("shootout" || "string" || "problem", vs=":master")