On Feb 5, 8:01 pm, Istvan Albert <[EMAIL PROTECTED]> wrote: > On Feb 5, 12:31 pm, dmitrey <[EMAIL PROTECTED]> wrote: > > > Hi all, > > the urlhttp://torquedev.blogspot.com/2008/02/changes-in-air.html > > (blog of a game developers) > > says IronPython is faster than CPython in 1.6 times. > > Is it really true? > > This is a second time around that IronPython piqued my interest > sufficiently to create a toy program to benchmark it and I must say > the results are not encouraging: > > $ python bench.py > Elapsed time: 1.10 s > > $ ipy bench.py > Elapsed time:65.01 s > > and here is the benchmark program: > > import time > start = time.time() > > def foo(a): > return a * a > > data = {} > for i in xrange( 10**6 ): > data[i] = foo(i) > > print 'Elapsed time:%5.2f s' % ( time.time() - start)
Could it be because .NET doesn't have arbitrary length integer types and your little benchmark will create lots of integers > 2**32 ? What is the result if you replace foo(a) with def foo(a): return sqrt(a) -- Arnaud -- http://mail.python.org/mailman/listinfo/python-list