2008/10/7 Dino Viehland <[EMAIL PROTECTED]>:
> I took a look and we're spending most of our time doing old instance/old 
> class accesses.  If they used new-style classes it would probably run faster 
> - although CPython might as well :)  It seems like a good chunk of that is 
> coming from __eq__/__cmp__ on the old-style classes - and w/ new-style 
> classes we can make that really fast.

Thank you for this insight. Here are numbers with new-style classes.
(Just edit Variable.py to let IUnifiable inherit from object.)

Python 27.3299986451 27.3397389892 27.3310241944
IronPython 33.4816662453 33.4575162486 33.4634488462

So... yes, with new-style classes IronPython gets faster than CPython
with old-style classes, but CPython runs faster with new-style classes
as well. Just as you predicted. :)

Since this is clearly beneficial, I mailed the author a patch to make
old-style->new-style change.

-- 
Seo Sanghyeon
_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to