LINUX.ORG.RU
Ответ на: комментарий от as33

Вроде "классический размен быстродействия на память"? То есть по скорости руби сосет у пыха, а по отжираемой памяти пых сосет у руби?

r_asian ★☆☆
()
Ответ на: комментарий от r_asian

Скорее дело даже не в памяти, а в идеологии языка. Как я понимаю, Руби стимулирует последовательные обработки без заведения временных переменных и т.п.

Вообще, любой из упомянутых тестов, наверное, можно написать либо в экономном, либо в быстром варианте. Вполне вероятно, что ПХПшники тесты писали с заточкой под скорость, а Рубисты - под память.

...

Но объективно, вычислительная часть на Руби сильно тормознее. Это, вообще, один из самых тормозных сегодня скриптовых языков.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

А сколько процентов web-приложений использует интенсивные вычисления? Больше интересен вопрос кто больше одновременно клиентов вытянет, при всех прочих(насколько это возможно) равных условиях?

pahank
()

Просто пытаюсь разобраться насколько перспективно/интересно этим заниматься.

AlexKiriukha ★★★★
() автор топика
Ответ на: комментарий от AlexKiriukha

> Просто пытаюсь разобраться насколько перспективно/интересно этим заниматься.

Не смотри на язык. Смотри на фреймворк. Все дело в том, что Рейлс один раз(в продакшине) загружает все классы и прочее и держит их в памяти. Это существенно экономит время. Например тот же ЦенКарт на пхп генерит страничку 1-2 секунды из-за большого количества инклудов мелких файлов. Кстати Рейлс-клон - симфония(тоже пхп) работает медленнее чем Рельсы(на ЛОРе был памятный флейм :)).

Кроме того, скорость можно тюнить на уровне кеширования. Этот механизм в рельсах сделан просто.

От себя скажу следующее - если ты знаешь только пхп и больше ничего - выучи Руби. Помимо рельс, он отлично подходит для быстрого скриптования повседневных задач.

Cris
()
Ответ на: комментарий от Cris

>От себя скажу следующее - если ты знаешь только пхп и больше ничего - выучи Руби. Помимо рельс, он отлично подходит для быстрого скриптования повседневных задач.

лучше питон. Он ещё быстрее чем руби ;)

geek ★★★
()
Ответ на: комментарий от geek

> лучше питон. Он ещё быстрее чем руби ;)

А Си быстрее Питона...

Насчет быстродействия - эта проблема будет вскорости решена. Во всяком случае ЯРВ уже слили с Руби 1.9. Он дает прирост от 1.5 до 20 раз.

Еще тут перцы портировали Руби на джава машину - по тестам вроде получилось в два раза быстрее http://headius.blogspot.com/2007/01/jruby-compiler-in-trunk-and-ready-to.html - самый свежак.

Cris
()
Ответ на: комментарий от geek
Ответ на: комментарий от KLIM

>лови...

херня какая-то... где там ORM, автоматическая генерация таблиц в бд и веб-интерфейса к моделям?

geek ★★★
()
Ответ на: комментарий от KLIM

>KLIM (*) (19.01.2007 22:35:48)

во-первых, Django админку делает удобнее, чем тупой доступ к таблицам.

во-вторых, в перле слишком много писать для определения модели.

ну и в третьих, по скорости перл сливает - http://shootout.alioth.debian.org/debian/python.php

:)

geek ★★★
()
Ответ на: комментарий от KLIM

>Лучше perl. Он быстрее python.

Строго с точностью до наоборот.

http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=perl&am...

И это без учёта Psyco, который, если повезёт, забрасывает быстродействие Питона до уровня, сопоставимого с Java и Си/Си++ :)

Не говоря уже про то, что за все годы популярности, на Перле так и не родился приличный фреймворк. Да и CMS популярных и удобных нет. Собственно, он даже PHP проиграл на рынке web-приложений. А, ведь было время, когда на хостингах только Perl стоял... Закатилась, увы, его звезда.

KRoN73 ★★★★★
()
Ответ на: комментарий от slav

Это да... Но не-x86 обычно и без того достаточно быстрые :)

KRoN73 ★★★★★
()
Ответ на: комментарий от Cris

> Не смотри на язык. Смотри на фреймворк.

Смотрю ;-) Пока нравится.

> Кроме того, скорость можно тюнить на уровне кеширования.

До этого еще не дошел...

> От себя скажу следующее - если ты знаешь только пхп и больше ничего - выучи Руби.

Как ни крути, а раз в пару лет все равно новый язык стоит изучить, даже если им и пользоваться особо не будешь. Существенно меняет восприятие уже известных языков.

AlexKiriukha ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.