embedded Python - optimization for creating/destroying many small objects
Skip Montanaro
skip at pobox.com
Mon Jun 24 18:39:13 EDT 2002
Paul> I would like to simply create ONE of these objects and reuse it
Paul> for the entire loop, so I am not paying for the memory
Paul> allocation/deallocation overhead.
Define your object to have something akin to a __setstate__ method, create a
single instance of it before the loop, then set its state during each pass
of the loop:
holder = MyContainer()
while 1:
holder.setstate(data)
dosomething(holder)
--
Skip Montanaro
skip at pobox.com
consulting: http://manatee.mojam.com/~skip/resume.html
More information about the Python-list
mailing list