[Zope] BTreeFolder2 add speed with 10k objects

Jeff Youel jyouel-lists at youel.net
Mon Oct 20 15:02:19 EDT 2003

I'm using a CMFBTreeFolder to hold objects for a query later.  Each
object in the 
folder has a few string members.  The folder now has about 10,200
objects.  When
I add a new instance of the object to the folder, it takes around 18
I've tracked the hotspot down to BTreeFolder2._setOb()'s:

	tree[id] = object

which takes around 17 seconds.  By comparison, the rest of the request 
including cataloging the object takes less than a second.

I'm using Zope 2.6.1, CMF 1.3.1.  I updated by BTreeFolder2 code to the
from CVS and ran manage_cleanup() which reported no errors.  Any ideas
how I can
improve this?


More information about the Zope mailing list