Dunno how signals are implemented internally, i'm afraid that every time objects are freed they leave signals footprint which have size.
What happens with signal if object is freed?
- Best Answerset by boruok
Your best bet on this would be to perhaps ask a dev on chat.godotengine.org and while at it perhaps create an issue on godot-docs repo too. If you get it answered also add a follow-up on the docs repo issue and maybe in case you aren't confident in using git to make a pull request someone else can update the docs on this too.
Another way to know, or to get close is to try yourself !
You can also read the code of Godot and find out.
A simple test:
in a long enough loop, create a node (or two, which play pong with signals), add a signal to it, make it triggered in a way or another, free the node(s).
Check memory usage with the debugger.
The common "shoot first, ask later" is in dev forums "ask first, try later, in very last resort !"
Trying isn't that hard you know. So you'll get facts over useless speculations.
JusTiCe8 The common "shoot first, ask later" is in dev forums "ask first, try later, in very last resort !"
Trying isn't that hard you know. So you'll get facts over useless speculations.
This is assuming they trust in their ability to arrive at the right conclusions. Trying it out is still worthwhile but one would likely still end up asking to confirm if they've reached the right conclusion.