Как стать автором
Обновить

Комментарии 37

Честное тестирование это кода на сервере с нагрузкой в 500к посетителей дейли ты решаешься сменить php на асинхронный python, там сразу понятно кто сильнее при серьёзных нагрузках :)
НЛО прилетело и опубликовало эту надпись здесь
а еще больше зависит от горизонтальной масштабируемости системы. Сервера порой много дешевле, чем работа суровых программистов.
НЛО прилетело и опубликовало эту надпись здесь
А вот хрен его знает. Джва года жду такое тестирование.
А для пайтона есть оптимизаторы по типу eaccelerator? Или оно ему не нужно?
Для питона еть Psyco
НЛО прилетело и опубликовало эту надпись здесь
ПиПи?
ПайПай.
Я знал, что у пайтонистов нет чувства юмора =)
Eaccelerator и прочие apc — это не оптимизаторы, а кеш для байт-кода. Они не ускоряют выполнение программы на php, они лишь исключают компиляцию php-файлов в байт-код при каждом запросе. Приложениям на Питоне и многих других языках такой костыль не нужен, потому что само приложение никуда не выгружается после выполнения запроса, как в php. Оно самом создает сервер, который принимает запросы, само же их обрабатывает. Время жизни одной программы на php обычно меньше секунды. Программы на Питоне живут месяцами, как любой другой сервер.
Спасибо, не знал! А зачем тогда тот же PyPy?
Jit.
Если вы имеете в виду встроенный сервер а ля nodejs, то теоретически такой же можно сделать в php. Это явно не свойство языка, а всего лишь дополнительная библиотека.

Кроме того, никто не мешает сделать на php обработчик fastcgi и он тоже (теоретически) будет жить месяцами.
Если Вам нужен простой математический калькулятор — пользуйтесь PHP.


Забавное предложение, учитывая что почти каждая книжка по Python начинается с интерактивного режима и примера-калькулятора :)
Я бы сказал так: «Если Вам нужен простой математический калькулятор — пользуйтесь чем угодно» :)
а я бы так: «Если Вам нужен простой математический калькулятор — пользуйтесь простым математическим калькулятором» :)
НЛО прилетело и опубликовало эту надпись здесь
Thomas Vander Stichele, вроде не плохо пишет на Python. Я не стал изменять джойн строк, да и без него Python быстрее.
Бонус в том что PHP медленнее работает с объектами, а без объектов быстрее.
Кто такой Thomas Vander Stichele?
Вы бы хоть версии языков указали, а то вообще не понятно что с чем сравнивается.
$ python ./test.py
time: 17.032033
9592 94494
$ ./pypy/bin/pypy ./test.py
time: 1.590355
9592 94494
Да, точно. Добавил версии. Если запускать на PyPy, то надо и непростой PHP брать.
Возьмите. Его нет.
Hip-Hop?
Верно, его я упустил из виду. А насколько он прозрачен для работы? Как я понимаю, компиляция из c++ очень не быстрый процесс.
PHP 5 — это что? Это какая версия? PHP 5 много.
НЛО прилетело и опубликовало эту надпись здесь
В научных вычислениях. У меня бывает списки объектов под несколько миллиардов.
НЛО прилетело и опубликовало эту надпись здесь
У Python есть для этих целей чудесный NumPy, который молотит числа очень быстро.
НЛО прилетело и опубликовало эту надпись здесь
Я тоже. Но наверняка такой человек найдется. В 90% случаев выбор средства реализации задачи зависит от предпочтений и знаний разработчика или тимлида.
Достали уже мессии «несущие свет».
Смотрите аниме, Голливуд говно. Используйте маки: писи говно. Ешьте траву, мясо говно. Пишите на питоне, пхп говно.

Серьёзно же. Ну могут понадобиться эти ну на столько микросекунды?
Ну вот сами посчитайте. Допустим у вас каким-то удом проект достиг тех же 500к (из первого комментария). Допустим каждый из этих 500к генерирует по сто хитов. Допустим сферический PHP в вакууме медленнее сферического питона в вакууме на одну милисекунду.
В итоге наш сервер в сумме работал на минуту дольше, чем мог бы. Ну окей, плюс всякие вычисления ещё серьёзные сверху. Получим ну пусть 5 минут.

Мы же с вами взрослые люди, бизнесами занимаемся, не благотворительностью: зарабатываем деньги. Деньги = время.
Вычислям, сколько нам стоит 5 минут работы компьютера. Потом вычисляем скорость разработки, величину комьюнити и прочие временные затраты со стороны человека. Они в любом случае получатся много больше пяти компьютеро-минут.

Так вот такие данные и надо приводить в исследованиях, а не тупые бенчмарки. Миллион раз два на два умножить я в уме могу быстрее любого компьютера :)
> Достали уже мессии «несущие свет».
Хороший эпиграф к вашему комментарию.

Несмотря на в общем-то бесполезность топика, цель у него был рассмотреть вопрос производительности языка. Он не рассматривает вопроса коммерческой выгоды от его использования. Насколько важна производительность для вас лично вы можете решить сами. Чаще всего не важна. Но это как-бы не повод брызгать слюной и обзывать всех дураками.
Целью топика не было рассмотрения производительность.
Тут, на хабре, есть топик где PHP быстрее Python, а в этом топике Python быстрее PHP. Кому тогда верить?
В другом топике не знают природы почему получилось что PHP быстрее Python и преподносят это как аксиому. Я знал природу и сильную сторону Python и сделал тест в котором Python быстрее.
Я согласен с тем что производительность чаще не важна и выбор языка происходит от других условий.
А ведь за время, потраченное на все эти тесты, можно было написать какой-нибудь хороший код…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории