In the Vista CLR (and this is in the Orcas CLR as well) there's an improvement 
to the performance of dispatching to a delegate closed over a parameter.  We 
tend to be pushing on delegates more and more these days for things like the 
dynamic site infrastructure so this shows up there.

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Sanghyeon Seo
Sent: Thursday, May 17, 2007 10:42 AM
To: Discussion of IronPython
Subject: [IronPython] pystone results for 1.0 vs 2.0a1 on various runtimes

I believe some of you may be interested in these results.

In the video of DLR talk at MIX07, "the one and only powerpoint slide
that actually contains content" shows pystone numbers for various
versions of CPython and IronPython. (Seek to 37:50.)

IronPython 1.0: 90K
IronPython 2.0a1: 101K

I assume these numbers are on Microsoft .NET included in Windows
Vista. (Is it Orcas instead? Maybe that's why this differs from WinFX
result below?)

It shows 12% gain in pystone numbers. (I also note that IronPython 1.0
and 1.1 are virtually identical in terms of performance.)

However, I can't reproduce this performance gain on Mono. The best of
3 results on my laptop gives 32% loss:

IronPython 1.0: 31K
IronPython 2.0a1: 21K

Confused, I ran pystone on Windows XP PC to verify. Again, the results
didn't match the slide (21% loss):

IronPython 1.1: 68K
IronPython 2.0a1: 54K

I messaged M. David Peterson about the issue, and he gave me the
results on Windows Longhorn. Thanks a lot for this information. This
is 6% gain, which is much more consistent with the slide:

IronPython 1.1: 109K
IronPython 2.0a1: 116K

This seems to suggest that although IronPython 2.0 received
performance improvements compared to IronPython 1.0 and 1.1, these
improvements are quite dependent on underlying CLR runtime. Can
someone from IronPython team explain why this is so?

Following is a table summarizing effects of CLR runtime on relative
performance of IronPython 1.0/1.1 and 2.0.

Mono 1.2.4+: -32%
Whidbey: -21%
WinFX: +6%
MIX07 (Orcas?): +12%

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

Reply via email to