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

Reply via email to