1.1, nsware (?), 16:35, 26/08/2004 [ответить]
| +/– |
Сравнительный тест эффективности языков программирования для WEB - фигня какая-то... | |
1.2, sergio (??), 19:45, 26/08/2004 [ответить]
| +/– |
я понимаю, что сравниваюся языки, а не платформы, но все равно забавно - Windows 2000 sp.4 на реальном железе И Linux RedHat 9 под VmWare.
почему бы тогда и Win2k под vmware не запустить для полноты картины???
| |
1.3, Александр (??), 11:45, 27/08/2004 [ответить]
| +/– |
"Сравнительный тест эффективности языков программирования для WEB" - тест Perl, PHP4 и Java2 - здесь автор допустил две грубейшие ошибки.
1 - анализ для Windows и Linux проведен в совершенно неравных условиях, естественно что VMWare здорово тормозит и результатам тестирования никакой веры нет.
2 - сравнивать интерпретатор и компилятор по эффективности на чисто рассчетной задаче тоже бессмысленно, ежу понятно что компилятор покажет гораздо лучшие результаты. Реально только сравнение Perl <--> PHP и C# <--> Java.
Так что полность согласен с предыдущим замечанием - фигня какая-то... | |
1.4, Yurik (??), 03:02, 17/01/2005 [ответить]
| +/– |
> Причиной появления этой статьи было желание
> получить представление об эффективности этих
> языков программирования относительно друг друга
ефективность языков не определяется временем выполнения схожих операторов/конструкций и функций
Фактом является то что в современных Веб-приложениях скорость в основном определяется скоростью отработки SQL-запросов и/или работой тяжеловесных модулей (движки шаблонов, XSLT или например Smarty)
Скорость выполнения цыклов, мат. операций и конкатенации строк ни о какой ефективности языка не говорит.
> эмуляция большого количества бизнес логики,
> то есть циклов и условных переходов. Далее в
> тест была добавлена конкатенация строки,
> поскольку это одно из самых часто встречающихся
> операций в бизнес-логике веб-приложений
полный бред, бизнес-логика WEB-приложений использует цыкли, переходы и конкатенацию настолько мало, что это в сумме на 3-4 порядка меньше времени чем
- запуск Apache CGI-сессии
- соединение с БД
- отработка SQL запросов
- регулярные выражения,
- обработка шаблонов
Если например в даном тесте PHP показал очень плохие результаты в работе "логики и конкатенации строк", то пусть автору будет известно что PHP предполагает вынос тяжеловесных функций в компилируемый C/C++ модули, тягаться в скорости с которыми понятно никто не будет. Но ситуация это крайне редкая ввиду широкого изобилия встроенных функций и библиотек. | |
|