[Ruby][Scala] Сравнение вебфреймворков - рельсов и лифта
От: Курилка Россия http://kirya.narod.ru/
Дата: 22.03.07 12:56
Оценка: 37 (3)
Про Lift
Автор: Курилка
Дата: 25.02.07
я уже писал. Вот здесь чувак дал оценку фреймворку, его производительностью по сравнению с Rails (попробовав переписать свой проект с рельс на лифт).

Then we did some benchmarking. For single request processing, the lift code, running inside Tomcat, ran 4 times faster than the Rails code running inside Mongrel. However, the CPU utilization was less than 5% in the lift version, where it was 100% of 1 CPU (on a dual core machine) for the Rails version. For multiple simultaneous requests being made from multiple machines, we're seeing better than 20x performance of the lift code versus the Rails code with 5 Mongrel instances. Once again, the lift code is not using very much CPU and the Rails code is pegging both CPUs.
=============== Перевод =================
Мы сделали некоторые замеры. Для случая обработки одиночного запроса код lift, работающий под томкэтом, выполнялся в 4 раза быстрее чем код Rails, работающий под Mongrel. Однако использование процессора было менее 5 процентов для версии на Lift, тогда как версия для Rails отнимала 100% 1 процессора (на двухъядерной машине). Для случая множественных одновременных запросов с разных машин, мы наблюдаем более чем 20кратное увеличение производительности версии Lift по сравнению с кодом на Rails с 5 инстансами Mongrel. И снова код на Lift не использует много процессорного времени, а код Rails ограничивает (?) оба процессора.

Re: [Ruby][Scala] Сравнение вебфреймворков - рельсов и лифт
От: n0name2  
Дата: 22.03.07 13:22
Оценка: +1
Здравствуйте, Курилка, Вы писали:

К>Про Lift
Автор: Курилка
Дата: 25.02.07
я уже писал. Вот здесь чувак дал оценку фреймворку, его производительностью по сравнению с Rails (попробовав переписать свой проект с рельс на лифт).


дай плиз корректную ссылку на статью, спасибо
Re[2]: [Ruby][Scala] Сравнение вебфреймворков - рельсов и л
От: Курилка Россия http://kirya.narod.ru/
Дата: 22.03.07 13:27
Оценка: 13 (1)
Здравствуйте, n0name2, Вы писали:

N>дай плиз корректную ссылку на статью, спасибо


Блин, ужасно извиняюсь, здесь
Re: [Ruby][Scala] Сравнение вебфреймворков - рельсов и лифт
От: VladD2 Российская Империя www.nemerle.org
Дата: 22.03.07 23:43
Оценка:
Здравствуйте, Курилка, Вы писали:

Влом читать все. А как он оценивает объем кода и его понятность/поддерживаемость?
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: [Ruby][Scala] Сравнение вебфреймворков - рельсов и л
От: Курилка Россия http://kirya.narod.ru/
Дата: 23.03.07 05:27
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, Курилка, Вы писали:


VD>Влом читать все. А как он оценивает объем кода и его понятность/поддерживаемость?


Там читать-то
Сильно в подробности разницы руби vs скала он не вникает, но вот пару мыслей :

...Verbosity-wise, there's not much difference from Rails.
...For the most part, there was a literal line-for-line equivalence.
...Scala and lift code can be as brief and expressive as Ruby code.

И вот про динамику (и тесты):

your tests can focus on the algorithm rather than making sure there are no type-os in variable and method names

Re[3]: [Ruby][Scala] Сравнение вебфреймворков - рельсов и л
От: VladD2 Российская Империя www.nemerle.org
Дата: 23.03.07 17:39
Оценка:
Здравствуйте, Курилка, Вы писали:

К>Там читать-то


Да, это я не посмотрев ляпнул .
Действительно читать не чего.
Вообще чувак явно слишком восторженно пишет. Есть некоторая предвзятость. Похоже Руби так тормозило, что он на радостях души в Лифте не чаит.

Приведенный в "заметке" пример чесно говоря мало показателен. Вроде как код стал чуть по больше, но ведь он не равнозначен. Например, в конце метода идет генерация ХМЛ-я которой в исходном Руби-коде не было. Выверт с for-копрехеншон я вообще плохо понял.

Вообще было бы не плохо если кто-то перевел (или сам написал) что-то по этому Лифту. Да и по "рельсам" тоже.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[4]: [Ruby][Scala] Сравнение вебфреймворков - рельсов и л
От: Курилка Россия http://kirya.narod.ru/
Дата: 24.03.07 22:48
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Вообще было бы не плохо если кто-то перевел (или сам написал) что-то по этому Лифту. Да и по "рельсам" тоже.


Вот тут проблема: по рельсам инфы вроде дофига, а про лифт... почти нет, вот и сайт даж недоступен в данный момент.
Re[5]: [Ruby][Scala] Сравнение вебфреймворков - рельсов и л
От: VladD2 Российская Империя www.nemerle.org
Дата: 25.03.07 16:50
Оценка:
Здравствуйте, Курилка, Вы писали:

К>Вот тут проблема: по рельсам инфы вроде дофига, а про лифт... почти нет, вот и сайт даж недоступен в данный момент.


Тем интереснее была бы такая статья. Уверен, что среди наших посетителей есть люди которые решили разобраться с этим делом. Могли бы за одно и описать этот процесс.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.