[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
Andreas Zeidler
az at zitc.de
Mon Jan 14 16:07:56 EST 2008
On Jan 14, 2008, at 4:18 PM, Benji York wrote:
> 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.
yes, it sure would. i don't have time to do this, though, just in
case your comment was also targeted towards me... :)
cheers,
andi
--
zeidler it consulting - http://zitc.de/ - info at zitc.de
friedelstraße 31 - 12047 berlin - telefon +49 30 25563779
pgp key at http://zitc.de/pgp - http://wwwkeys.de.pgp.net/
plone 3.0.4 released! -- http://plone.org/products/plone
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: This is a digitally signed message part
Url : http://mail.zope.org/pipermail/checkins/attachments/20080114/a7842fec/PGP.bin
More information about the Checkins
mailing list