[Zope3-checkins] 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 benji at zope.com
Mon Jan 14 10:18:20 EST 2008

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

More information about the Zope3-Checkins mailing list