Как я понимаю, тест был на Ruby 1.9.1 в котором встроена YARV, и такая простая задача могла хорошо оптимизироваться. Если можно, сделайте еще несколько тестов, с более сложными вычислениями в коде, хотя-бы как в той статье, очень интересно посмотреть что получится.
Код из той статьи показывает эффективность работы с рекурсией. Тот-же JRuby если включить специальный режим оптимизации, может преобразовать ее в инлайны, тогда все будет очень быстро работать. Но теряется гибкость кода, и не все что будет работать в обычном руби сможет работать в таком режиме.
Вероятно, MacRuby делает что-то подобное, если настолько опережает даже YARV-овский байт-код (и уж тем более обычный руби).
Имхо, скорость Ruby 1.9 с YARV-ом полностью покрывает потребности в веб-разрабтке. Ну а специфичные русурсоемкие операции можно выносить и делать на сях :)
Особенности компиляции в MacRuby