kj wrote:
<snip>
           self.save()

Even though it is saved periodically to disk, it looks like the
whole list remains in memory all the time?  (If so, it's not what
I'm looking for; the whole point of saving stuff to disk is to keep
the list's memory footprint low.)

~K

It sounds like we all made the wrong assumption about your requirements. It's not persistence you want, but low memory footprint ? Do you or don't you also want the data to survive multiple runs of the program?

If you want the data to be in a persistent disk file, you probably should use a database. And if you don't, then you could either increase the size of your swapfile, or use a more complex scheme to do a memory mapped file while the program is running, and delete it on exit. The swapfile is likely to be execute more quickly than anything else you could cook up in pure python.

DaveA

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to