Conversation
…t` for improved performance with wide hierarchies.
Victoronz
left a comment
There was a problem hiding this comment.
Note that this will simply shift performance characteristics of the underlying type, not improve them across the board.
For our use cases the change in performance trade-offs might end up being mostly a plus, but without performance benchmarks it is somewhat of an unknown.
5640947 to
0f8ab5f
Compare
|
Your PR caused a change in the graphical output of an example or rendering test. This might be intentional, but it could also mean that something broke! If it's expected, please add the M-Deliberate-Rendering-Change label. If this change seems unrelated to your PR, you can consider updating your PR to target the latest main branch, either by rebasing or merging main into it. |
|
@SkiFire13 @Victoronz can you resolve comment threads as you work through the issues? I want to review this but it's hard for me to follow right now :) |
|
@alice-i-cecile I resolved most of them, I only left one open waiting for the reply from @Victoronz |
|
I want to see benchmarks of this before it merges: this is a major change in hot loop, at least partially motivated by improving performance. |
|
@alice-i-cecile there should be a tentive benchmark in the original PR. Unfortunately I will be on vacation without my pc for the next couple of days so I won't be able to make benchmarks for this. However consider that:
|
|
Yep, no worries. I'll run some benchmarks on Sunday myself, and see what we can do to improve things in general :) I agree that this is important work that shouldn't be dropped. |
|
Apparently this approach may be flawed due to Should we just write our own |
Objective
EntityIndexSetinChildren#23296From the original PR: