Kevin Dangoor:
Here's something to think about: whenever an object is added to or removed from a folder, all objects in all neighboring folders and below are traversed. The manage_beforeDelete and manage_afterAdd hooks are called on each object.
Jason, I don't know if you've taken much of a look at ZPatterns yet...
Yes, I've been eyeing it and playing with it. It's been changing a bit, and I wanted to let Phillip and Ty settle it down before I moved my major production server to it.
Depending on how your code is set up, it may actually not be that difficult for you to move some of those big Folders into Racks in Specialists. Phillip mentioned the other day that this could help, and I think I spotted a BTree in the Rack code yesterday, which would explain how Racks help. I'm not sure where the rumored BTreeFolder code stands, which would be a more immediate drop in fix.
It didn't look to me like Specialists were too difficult to work with, though.
Kevin
That's really where I want to go. I'm sure Phillip would love to have a big fat example of ZPatterns getting hammered and working to show off too. :) All my best, Jason Spisak CIO HireTechs.com 6151 West Century Boulevard Suite 900 Los Angeles, CA 90045 P. 310.665.3444 F. 310.665.3544 Under US Code Title 47, Sec.227(b)(1)(C), Sec.227(a)(2)(B) This email address may not be added to any commercial mail list with out my permission. Violation of my privacy with advertising or SPAM will result in a suit for a MINIMUM of $500 damages/incident, $1500 for repeats.