Re: [Checkins] SVN: zope.interface/trunk/src/zope/interface/interface.py using `__setattr__` instead of `property` speeds up zope start-up time again, since getting the value for `__bases__` through `__dict__` adds up with almost 200.000 calls; of course, there's some overhead, since `__setattr__` gets called for the other attributes as well, but overall start-up is still faster
Benji York <[email protected]>
| Newsgroups | gmane.comp.web.zope.zope3.cvs |
|---|---|
| Message-ID | <[email protected]> |
Stephan Richter wrote: > On Sunday 06 January 2008, Jim Fulton wrote: >> This change breaks assigning to __class__, which the twisted folks >> depend on. In general, Im suspicious of using __setattr__. What >> impact does this change have on startup time? How did you measure it? > > I have not seen this checkin being reverted. Andreas, can you do this? It'd also be nice to have a test for the feature the Twisted folks rely on, so this doesn't happen again. -- Benji York Senior Software Engineer Zope Corporation