-
-
Notifications
You must be signed in to change notification settings - Fork 1k
perf!: Replace the children OrderedSet with ComponentList and flatten the update traversal #3960
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
Open
Open
Changes from all commits
Commits
Show all changes
21 commits
Select commit
Hold shift + click to select a range
cb2774e
perf!: Replace OrderedSet children container with flat sorted-array C…
spydon 90abbe7
docs: Update children container docs after OrderedSet removal
spydon a311a53
refactor!: Rename ComponentSet to ComponentList, replace childrenFact…
spydon 03d203f
test: Add golden tests for lifecycle ordering, hit-test order, and eq…
spydon a1b7cab
feat!: Make updateTree non-virtual behind a CustomTraversal seam
spydon c3582db
perf!: Drive the update pass from a root-owned flattened traversal list
spydon 28892e5
feat: Add updatePaused for pausing the update pass of a subtree
spydon f900f78
docs: Document CustomTraversal, updatePaused, and the HasTimeScale re…
spydon af3cc7b
perf: Rebuild the flat update list through internal arrays and cache …
spydon fda9862
perf: Fuse the flat-list rebuild into the update pass and remove hot-…
spydon b90ce57
refactor!: Move updateSubtree onto Component so traversal mixins carr…
spydon c1566a3
refactor: Use update and updatePaused in examples that do not need a …
spydon 541a802
refactor!: Base Route.stopTime on updatePaused instead of zeroing tim…
spydon 2668d5d
style: Spell out abbreviated identifiers introduced by this branch
spydon 782f761
style: Finish the set-to-list rename in names and docs
spydon 224d68b
refactor!: Turn CustomTraversal into a marker interface instead of an…
spydon d991f2c
test: Pin that HasTimeScale scales the dt of the component it is mixe…
spydon b806d17
perf: Iterate query caches with indexed loops in clear and rebalance
spydon ec0c83f
docs: Add the FCS core rewrite to the v2.0.0 migration guide
spydon 619329b
perf: Collect the removal teardown through the backing array
spydon d009510
Update doc/flame/migration.md
spydon File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.