Stefan Behnel, 28.10.2012 08:22:
Tim Delaney, 27.10.2012 22:53:
How much of an effect would it have on startup times and these benchmarks if Cython-compiled extensions were used?
Depends on what and how much code you use. If you compile everything into one big module that "imports" all of the stdlib when it gets loaded, you'd likely loose a lot of time because it would take a while to initialise all that useless code on startup. If you keep it separate, it would likely be a lot faster because you avoid the interpreter for most of the module startup.
Most Python code runs about 30% faster when compiled, some faster, some slower.
Some more unoptimised pure-Python benchmarks, just in case:
Note that the 3.3 benchmarks are not entirely up to date, the last successful run was a month ago (likely due to the branch into 3.4 which we use since then). Didn't have time to fix them yet.
Note also that the variations are pretty high from run to run as the machine that executes them is not a dedicated benchmark server.