You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[core] Even more aggressively deduplicate the results of visibility transforms. (#7295)
fix#7294
This changes the visibility mutators to use replacement functions
instead of mutations, making it so that if the visibility transform does
not actually modify a model, it will return the same input model
instance. Integrated with the caching system, this should produce a
minimally-copied tree. The only node that is guaranteed to be duplicated
is the root node, since we cannot deduplicate the template instance.
Corrected visibility filtering logic to even more aggressively deduplicate the models it visits when the applied visibility transform does not actually remove any properties from a model.
0 commit comments