IronPython vs CPython: faster in 1.6 times?

Steve Holden steve at holdenweb.com
Wed Feb 6 04:12:20 CET 2008


Christian Heimes wrote:
> Luis M. González wrote:
>> The result is that it runs slighty faster in both, IP and CP, but
>> cpython is still faster (around 2x) than ironpython.
>> However, when using psyco simply blows everything out of the water...
> 
> CPython is very fast here because it keeps blocks of allocated integer
> objects to reduce the memory overhead. Your test shows that Python
> highly specialized and optimized memory management for ints is superior
> over IronPython's more general memory management. It also shows that
> psyco optimized the function call. It's probably inlined.
> 
> You could replace foo(i) by i*i and see how much function calls affect
> the speed.
> 
At the risk of boring you all, allow me to repeat:

"""
As always, a benchmark is only really valuable on a typical workload for
the intended application.
"""

There is no "better" and "worse" in the general case. Make rational 
decisions. Benchmark your applications, don't scheme to make an 
arbitrary benchmark run faster.

regards
  Steve
-- 
Steve Holden        +1 571 484 6266   +1 800 494 3119
Holden Web LLC              http://www.holdenweb.com/




More information about the Python-list mailing list