Skip to content

Conversation

@gruhn
Copy link
Owner

@gruhn gruhn commented May 22, 2025

No description provided.

Niklas Gruhn and others added 5 commits May 22, 2025 20:47
This reverts commit 3b7aab4.
Sorting union members automatically eliminates duplicates in unions.
That reduces expression size and in particluar avoids call-stack
overflows in the benchmark for instances with otherwise very deep
expression trees. However, overall expressions are even larger at
times and the sorting step also has a performance cost. Result on first
750 instances:

    time             : 4019 ms
    avg. multiplier  : 7
    worst multiplier : 1247

Result on (almost) all 1000 benchmark instances:

    time             : 12037 ms
    avg. multiplier  : 17
    worst multiplier : 1329
@gruhn gruhn force-pushed the improve-regex-length-bench branch from fe60fdb to e53dd16 Compare May 24, 2025 20:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants