The memory footprint of the list is going to be identical regardless of what you put in it, since it's only storing pointers.
Regardless, a few hundred nodes isn't really time to start thinking about optimization, especially since the Python Node objects are just interfaces to the Nuke C++ objects, and those are going to exist regardless of whether you create Python wrappers around them. -Nathan From: Den Serras Sent: Monday, September 22, 2014 4:40 PM To: Nuke Python discussion Subject: [Nuke-python] Optimization of storing nodes Hey all, very basic optimization question! If I want to store a reference to a few hundred nodes, and then access information from them later, should I store the node object in my list, or store the fullName() and then grab it later? I used sys.getsizeof(list) and the resulting size is the same seemingly no matter what I do, so I assume Nuke is holding the actual bytes from the list somewhere else. Thanks! Den -------------------------------------------------------------------------------- _______________________________________________ Nuke-python mailing list Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
_______________________________________________ Nuke-python mailing list Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python