-
Notifications
You must be signed in to change notification settings - Fork 61
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
Reduce the number of allocations needed to find a specific child/sibling #119
Reduce the number of allocations needed to find a specific child/sibling #119
Commits on Oct 3, 2021
-
Attempt to reduce the allocations needed to iterate through the child…
…ren of SyntaxNode/SyntaxElement
Configuration menu - View commit details
-
Copy full SHA for 3d93945 - Browse repository at this point
Copy the full SHA 3d93945View commit details -
Reduce allocations when looking through children with tokens, remove …
…the generic parameter over Fn(SyntaxKind) from the outwards facing api
Configuration menu - View commit details
-
Copy full SHA for fd63d90 - Browse repository at this point
Copy the full SHA fd63d90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05e47e9 - Browse repository at this point
Copy the full SHA 05e47e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b96915 - Browse repository at this point
Copy the full SHA 9b96915View commit details
Commits on Oct 23, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 5d62e45 - Browse repository at this point
Copy the full SHA 5d62e45View commit details -
Remove unnecessary functions, fix off-by-one error
Theodore Luo Wang committedOct 23, 2021 Configuration menu - View commit details
-
Copy full SHA for 0dad088 - Browse repository at this point
Copy the full SHA 0dad088View commit details
Commits on Oct 24, 2021
-
Lazily create SyntaxNodeChildren::next and SyntaxElementChildren::nex…
…t (i.e, only if we start iterating through them) to avoid some unnecessary allocations when calling by_kind
Theodore Luo Wang committedOct 24, 2021 Configuration menu - View commit details
-
Copy full SHA for 94b039c - Browse repository at this point
Copy the full SHA 94b039cView commit details -
Theodore Luo Wang committed
Oct 24, 2021 Configuration menu - View commit details
-
Copy full SHA for bff5da8 - Browse repository at this point
Copy the full SHA bff5da8View commit details -
Change Syntax*ChildrenMatching -> Syntax*ChildrenByKind
Theodore Luo Wang committedOct 24, 2021 Configuration menu - View commit details
-
Copy full SHA for 8ba46a7 - Browse repository at this point
Copy the full SHA 8ba46a7View commit details -
Theodore Luo Wang committed
Oct 24, 2021 Configuration menu - View commit details
-
Copy full SHA for 2b94548 - Browse repository at this point
Copy the full SHA 2b94548View commit details -
Change function names to use by_kind instead of matching. Use &dyn Fn…
… instead of generic impl Fn.
Theodore Luo Wang committedOct 24, 2021 Configuration menu - View commit details
-
Copy full SHA for 3f283c9 - Browse repository at this point
Copy the full SHA 3f283c9View commit details
Commits on Oct 25, 2021
-
Expose SyntaxNodeChildrenByKind
Theodore Luo Wang committedOct 25, 2021 Configuration menu - View commit details
-
Copy full SHA for 04e1a2a - Browse repository at this point
Copy the full SHA 04e1a2aView commit details
Commits on Nov 9, 2021
-
Changes per Veykril's comments
Theodore Luo Wang committedNov 9, 2021 Configuration menu - View commit details
-
Copy full SHA for 39b5410 - Browse repository at this point
Copy the full SHA 39b5410View commit details