> ... fib(40) in only 7 seconds on current MLVM (OpenJDK7 + invokedynamic and other tidbits), a five-fold improvement over JRuby's fastest mode (jruby --fast).
I was going to say, "damn, that's it? that's pretty slow" until I realized:
$ time python fib.py 40
102334155
real 1m43.363s
user 1m36.824s
sys 0m0.577s
It may be the fact that I have a ton of stuff running on my machine right now, but still.