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/ -- http://mail.python.org/mailman/listinfo/python-list