Hacker News new | ask | show | jobs
by lvh 5534 days ago
I seem to remember that at one point, Pypy, Luajit and perhaps a Ruby interpreter were removed from the races.

Anyone have any details on why that happened? These destroyed my ability to link to the shootout as data for showing that languages don't matter as much as implementations do, a nuance many newbies miss :(

3 comments

The benchmark game now only shows one implementation per language. The reasons aren't very satisfying IMO, but see this thread:

http://thread.gmane.org/gmane.comp.python.pypy/7303/focus=73...

If you want "the reasons" see the Help page -

http://shootout.alioth.debian.org/help.php#implementationx

You can still point to gcc vs CINT to make that point dramatically.

The help page has your answer, anyway. "Because I want to do fewer chores not more!" http://shootout.alioth.debian.org/help.php

It's kind-of fun having "C" at both the top and bottom of a performance table -

http://shootout.alioth.debian.org/u32/compare.php?lang=cint

But let's note that here CINT is only being used as a C interpreter but a CINT script can call compiled classes/functions and compiled code can make callbacks to CINT interpreted functions - which I'm sure you understand would make it a lot faster.