Скорее дело даже не в памяти, а в идеологии языка. Как я понимаю, Руби стимулирует последовательные обработки без заведения временных переменных и т.п.
Вообще, любой из упомянутых тестов, наверное, можно написать либо в экономном, либо в быстром варианте. Вполне вероятно, что ПХПшники тесты писали с заточкой под скорость, а Рубисты - под память.
...
Но объективно, вычислительная часть на Руби сильно тормознее. Это, вообще, один из самых тормозных сегодня скриптовых языков.
А сколько процентов web-приложений использует интенсивные вычисления? Больше интересен вопрос кто больше одновременно клиентов вытянет, при всех прочих(насколько это возможно) равных условиях?
> Просто пытаюсь разобраться насколько перспективно/интересно этим заниматься.
Не смотри на язык. Смотри на фреймворк. Все дело в том, что Рейлс один раз(в продакшине) загружает все классы и прочее и держит их в памяти. Это существенно экономит время. Например тот же ЦенКарт на пхп генерит страничку 1-2 секунды из-за большого количества инклудов мелких файлов. Кстати Рейлс-клон - симфония(тоже пхп) работает медленнее чем Рельсы(на ЛОРе был памятный флейм :)).
Кроме того, скорость можно тюнить на уровне кеширования. Этот механизм в рельсах сделан просто.
От себя скажу следующее - если ты знаешь только пхп и больше ничего - выучи Руби. Помимо рельс, он отлично подходит для быстрого скриптования повседневных задач.
>От себя скажу следующее - если ты знаешь только пхп и больше ничего - выучи Руби. Помимо рельс, он отлично подходит для быстрого скриптования повседневных задач.
И это без учёта Psyco, который, если повезёт, забрасывает быстродействие Питона до уровня, сопоставимого с Java и Си/Си++ :)
Не говоря уже про то, что за все годы популярности, на Перле так и не родился приличный фреймворк. Да и CMS популярных и удобных нет. Собственно, он даже PHP проиграл на рынке web-приложений. А, ведь было время, когда на хостингах только Perl стоял... Закатилась, увы, его звезда.
> Кроме того, скорость можно тюнить на уровне кеширования.
До этого еще не дошел...
> От себя скажу следующее - если ты знаешь только пхп и больше ничего - выучи Руби.
Как ни крути, а раз в пару лет все равно новый язык стоит изучить, даже если им и пользоваться особо не будешь. Существенно меняет восприятие уже известных языков.