Open Durman opened 2 years ago
objects could be unlinked when they are no longer updated (should also not be visible anymore), and only remove unlinked objects upon file save. (untested.. maybe that doesn't make much difference to the overhead created by name-collision checking)
if that fails.. reluctantly a simple 'hide' works. I used this in early prototypes. It just looks weird.
i'm surprised that the Typing is taking up that chunk of time.
I think this is because of singledispatch decorator from functools module.
Problem statement
In case when number of objects generated by the node is changed the node remove unused ones. It seems it's quite expensive. The problem can be in the implementation itself. If no then probably there is no need to hurry to remove unused objects immediately for sake of the performance.