python speed

Paul Boddie paul at boddie.org.uk
Wed Nov 30 11:07:37 EST 2005


Steven Bethard wrote:
> David Rasmussen wrote:
> > Faster than assembly? LOL... :)

Faster than physics? ;-)

> I think the claim goes something along the lines of "assembly is so hard
> to get right that if you can automatically generate it from a HLL, not
> only will it be more likely to be correct, it will be more likely to be
> fast because the code generator can provide the appropriate optimizations".

I think this is just a restatement of existing motivations for using
high-level languages and compilers. My impression is that PyPy takes
inspiration from work which showed that run-time knowledge can
sometimes produce code that is better optimised than that produced by a
compiler.

That said, when everyone starts showing off their favourite benchmarks,
it might be more interesting not to parade some festival of arithmetic
yet again. Where more recent versions of the Java virtual machines have
improved is in their handling of object memory allocation, amongst
other things, and merely scoffing that Java is slow (by pulling
specific/specialised extension packages out of the hat) fails to
acknowledge the potential for similar improvements (and others) in
Python, especially where programs involving plain objects - as opposed
to numbers, and where no conveniently available and wrapped C/C++
package exists for the task - are concerned.

Paul




More information about the Python-list mailing list