Skip to content
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

TASK: Early termination of findDescendantNodes with limit1 #5436

Draft
wants to merge 1 commit into
base: 9.0
Choose a base branch
from

Conversation

mhsdesign
Copy link
Member

@mhsdesign mhsdesign commented Jan 12, 2025

Upgrade instructions

Review instructions

Checklist

  • rector find usages with get 0 to the new fq using limit
  • [ ]

@mhsdesign
Copy link
Member Author

As shown by benchmarks in #4205 (comment) the early termination doesnt have a real impact ...

i think its because we traverse the tree not level by level but each line after line which does not make the happy case that happy in general. Like in my testing i traversed 6001 instead of 6854 nodes to find a node on third level which is still too much.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant