[IronPython] speed

Luis M. Gonzalez luismg at gmx.net
Tue Jul 11 20:09:54 PDT 2006


Hi everyone,

I'd like to ask you a question about Ironpython's speed and performance:

I imagine that so far, you've been concentrated in completeness and compatibility more than performance, and I guess you'll address this issue after verion 1.0.
However, and although you claimed that Ironpython is faster than cpython, I see cases where it is slower by a large margin.
For example, the script below is up to 21x slower than cpython.

My question is: what are your expectations regarding ironpython's speed in the future?
According to your experience so far, are you confident that it will match or surpass cpython's? 
Where do you think it will be better and where it will be worse?

script
-----------------------------
import time

def test():
    start= time.clock()
    
    z=[]

    x=range(1000000)

    for i in range(1000000):
        if i % 2:
            x[i] = 10
        else:
            x[i] = "a string"
            
  
    for i in x:
        if type(i)==str:
                z.append(i.upper())
        else:
                z.append(i*3)
                
    end= time.clock() - start
    print end

test()
-----------------------------------
end script


Regards,
Luis
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/users-ironpython.com/attachments/20060712/5ec7d765/attachment.html


More information about the users mailing list