Hello Christian, Gosh, that looks simple. A simple decorator pattern on the storage.
So I shall create a branch, something like svn://svn.zope.org/repos/main/ZODB/branches/tracing-storage from svn://svn.zope.org/repos/main/ZODB/trunk and start there? Saturday, February 24, 2007, 8:00:40 PM, you wrote: > Hi, > I'm pretty sure there are no hooks around that do what you need. > The methods you want to tap into would be > store() > load*() > on the storages. > You might want to look into how the BlobStorage was created to make > yourself a "tracing storage" that can be wrapped around an existing > storage to allow usage with multiple other storages. > This could be a useful extensions to ZODB. If you go this way, I'd be > happy to help out with some of the packaging mechanics and getting the > ZConfig parts fletched out. > Christian > Am Samstag, den 24.02.2007, 14:33 +0100 schrieb Adam Groszer: >> Hello, >> >> I'm using ZODB in a GUI application, so outside of Zope. >> >> I'm having performance problems. I'm already on the way of figuring >> out what causes a lot of object load. getTransferCounts helped in >> that. But now I would need something more detailed. >> >> Are there any hooks or something to get detailed object load >> statistics? >> Worst case I could hook into some methods of ZODB temporarly to >> collect the data, but into which methods? >> >> Any help or pointers are welcome. >> -- Best regards, Adam mailto:[EMAIL PROTECTED] -- Quote of the day: Faith is believing in things when common sense tells you not to. - George Seaton _______________________________________________ For more information about ZODB, see the ZODB Wiki: http://www.zope.org/Wikis/ZODB/ ZODB-Dev mailing list - ZODB-Dev@zope.org http://mail.zope.org/mailman/listinfo/zodb-dev