Damus
AlexTECPlayz · 4w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqxlm22dggfnnfutmhlm5psyyfc6rvneyjmpaswnumqytfgm639j8qg0v4j3 yeah Tree is really in need of optimization. My approach is to load stuff on demand. ...
Yuri :godot: profile picture
@nprofile1q... Note that for me Godot reports much lower memory usage than the OS. I think it showed something around 3 GB in Godot, while system reported 5.5 GB for the running app.

Still, there is no good reason for your kind of jump either. What do you have there, just one column with a short string? 1.5 GB on that would be bizarre.

All the data that I add to the Tree is already in memory in scripted objects, and that fits into the first 1 GB. Then the Tree somehow needs 4x that.
2
Yuri :godot: · 4w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqltr45erkn29nr5gp79qerzlq5x7jrjhfytnge2xdf0s2xcdqyjgqu8rqqh While I did my tests rather quickly, I don't think I've missed something. The only code path that I've disabled creates or updates tree items, and keeps references to them in a Dictionar...
AlexTECPlayz · 4w
nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyd968gmewwp6kyqpqxlm22dggfnnfutmhlm5psyyfc6rvneyjmpaswnumqytfgm639j8qg0v4j3 it's supposed to be a visual node graph popup that lists at runtime the available engine and project classes, and pressing the button of the class (e.g. AESContext, AnimatedSprite3D) loa...