Project Aims For 5x Increase In Python Performance 234
cocoanaut writes "A new project launched by Google's Python engineers could make the popular programming language five times faster. The project, which is called Unladen Swallow, seeks to replace the Python interpreter's virtual machine with a new just-in-time (JIT) compilation engine that is built on LLVM. The first milestone release, which was announced at PyCon, already offers a 15-25% performance increase over the standard CPython implementation. The source code is available from the Google Code web site."
Re:Unladen Swallow (Score:3, Funny)
How fast is five times faster really? (Score:5, Funny)
They say five times faster however it really depends on if they're talking about a European or African Python Interpreter.
Re:Unladen Swallow (Score:5, Funny)
It would still be huge! :-)
Re:How fast is five times faster really? (Score:5, Funny)
Java spokes person: "5x faster? We already do that."
Java spokes person to other java people: "(whisper)Hehe, I told them we already do that. Hehe."
slowed it down by half? (Score:5, Funny)
0.5x slower is like 2x faster, right? Reciprocals?
Re:It's probably pining for the fiords. (Score:1, Funny)
No no, he's not dead, he's... he's resting! Remarkable bird, the Norwegian Blue, ay?
Binspam (Score:5, Funny)
Any Hope? (Score:2, Funny)
Is there any hope that we will move away from these boutique programming languages and back to "real languages" that seriously consider size and performance?
I for one am completely sick and tired of 3Ghz multicore processor machines with gigabytes of RAM running like a 486. Languages like Python don;t help in the bloat arena and the scripting languages made out of frameworks on top of other scripting languages are just ludicrous!
Re:This is a very interesting project (Score:5, Funny)
I'm not quite sure what benefits this gives that Psyco doesn't already.
It doesn't get as stabby.
Re:How fast is five times faster really? (Score:5, Funny)
Re:This is a very interesting project (Score:1, Funny)
They're trying to atone for their Chromium sins. You Windows lusers* will get a pre-alpha version ... eventually. The import statement won't work and every function call will print 'Stop! This VM isn't ready yet!' But you'll get something.
* And I say this without any animosity.
Re:It's probably pining for the fiords. (Score:3, Funny)
The Parrot Sketch backfired not that long ago when fossils of a parrot (that probably was blue) were found in Norway. Not too far from the Fjords, as I recall. It is, however, quite dead.
Re:i submitted this story to slashdot before you (Score:2, Funny)
Here's your cookie:
\_/
Re:How fast is five times faster really? (Score:5, Funny)
The difference is more like between:
Prepare the bread.
Put the sauce on the bread.
Put the cheese on the sauce on the bread.
Bake.
And:
define PizzaDoughFactory : AbstractDoughFactory{
sub PizzaDoughFactory( PizzaDoughFactory cls, Integer thickness ){
cls.AbstractDoughFactory( thickness )
}
sub Sauce ( PizzaDoughFactory cls, Topping top){
cls.toppings = org.coolpace.JavaSmart.List( -1 )
cls.toppings.appendToTop( top )
}
}
define PizzaCreator : AbstractApplication { // historically all toppings are called sauces as well
def main( Integer argc, String *argv ){
new pizza = PizzaFactory()
pizza.set_dough = PizzaDoughFactory()
sauce = SauceFactory()
cheese = CheeseFactory()
pizza.dough.Sauce( sauce )
pizza.dough.Sauce( cheese )
new ready_pizza = PizzaBakery( pizza )
}
}