Comments 37
Честное тестирование это кода на сервере с нагрузкой в 500к посетителей дейли ты решаешься сменить php на асинхронный python, там сразу понятно кто сильнее при серьёзных нагрузках :)
+5
А для пайтона есть оптимизаторы по типу eaccelerator? Или оно ему не нужно?
0
Eaccelerator и прочие apc — это не оптимизаторы, а кеш для байт-кода. Они не ускоряют выполнение программы на php, они лишь исключают компиляцию php-файлов в байт-код при каждом запросе. Приложениям на Питоне и многих других языках такой костыль не нужен, потому что само приложение никуда не выгружается после выполнения запроса, как в php. Оно самом создает сервер, который принимает запросы, само же их обрабатывает. Время жизни одной программы на php обычно меньше секунды. Программы на Питоне живут месяцами, как любой другой сервер.
+8
Спасибо, не знал! А зачем тогда тот же PyPy?
0
Если вы имеете в виду встроенный сервер а ля nodejs, то теоретически такой же можно сделать в php. Это явно не свойство языка, а всего лишь дополнительная библиотека.
Кроме того, никто не мешает сделать на php обработчик fastcgi и он тоже (теоретически) будет жить месяцами.
Кроме того, никто не мешает сделать на php обработчик fastcgi и он тоже (теоретически) будет жить месяцами.
0
Если Вам нужен простой математический калькулятор — пользуйтесь PHP.
Забавное предложение, учитывая что почти каждая книжка по Python начинается с интерактивного режима и примера-калькулятора :)
+5
UFO just landed and posted this here
Вы бы хоть версии языков указали, а то вообще не понятно что с чем сравнивается.
$ python ./test.py
time: 17.032033
9592 94494
$ ./pypy/bin/pypy ./test.py
time: 1.590355
9592 94494
+2
UFO just landed and posted this here
Достали уже мессии «несущие свет».
Смотрите аниме, Голливуд говно. Используйте маки: писи говно. Ешьте траву, мясо говно. Пишите на питоне, пхп говно.
Серьёзно же. Ну могут понадобиться эти ну на столько микросекунды?
Ну вот сами посчитайте. Допустим у вас каким-то удом проект достиг тех же 500к (из первого комментария). Допустим каждый из этих 500к генерирует по сто хитов. Допустим сферический PHP в вакууме медленнее сферического питона в вакууме на одну милисекунду.
В итоге наш сервер в сумме работал на минуту дольше, чем мог бы. Ну окей, плюс всякие вычисления ещё серьёзные сверху. Получим ну пусть 5 минут.
Мы же с вами взрослые люди, бизнесами занимаемся, не благотворительностью: зарабатываем деньги. Деньги = время.
Вычислям, сколько нам стоит 5 минут работы компьютера. Потом вычисляем скорость разработки, величину комьюнити и прочие временные затраты со стороны человека. Они в любом случае получатся много больше пяти компьютеро-минут.
Так вот такие данные и надо приводить в исследованиях, а не тупые бенчмарки. Миллион раз два на два умножить я в уме могу быстрее любого компьютера :)
Смотрите аниме, Голливуд говно. Используйте маки: писи говно. Ешьте траву, мясо говно. Пишите на питоне, пхп говно.
Серьёзно же. Ну могут понадобиться эти ну на столько микросекунды?
Ну вот сами посчитайте. Допустим у вас каким-то удом проект достиг тех же 500к (из первого комментария). Допустим каждый из этих 500к генерирует по сто хитов. Допустим сферический PHP в вакууме медленнее сферического питона в вакууме на одну милисекунду.
В итоге наш сервер в сумме работал на минуту дольше, чем мог бы. Ну окей, плюс всякие вычисления ещё серьёзные сверху. Получим ну пусть 5 минут.
Мы же с вами взрослые люди, бизнесами занимаемся, не благотворительностью: зарабатываем деньги. Деньги = время.
Вычислям, сколько нам стоит 5 минут работы компьютера. Потом вычисляем скорость разработки, величину комьюнити и прочие временные затраты со стороны человека. Они в любом случае получатся много больше пяти компьютеро-минут.
Так вот такие данные и надо приводить в исследованиях, а не тупые бенчмарки. Миллион раз два на два умножить я в уме могу быстрее любого компьютера :)
-1
> Достали уже мессии «несущие свет».
Хороший эпиграф к вашему комментарию.
Несмотря на в общем-то бесполезность топика, цель у него был рассмотреть вопрос производительности языка. Он не рассматривает вопроса коммерческой выгоды от его использования. Насколько важна производительность для вас лично вы можете решить сами. Чаще всего не важна. Но это как-бы не повод брызгать слюной и обзывать всех дураками.
Хороший эпиграф к вашему комментарию.
Несмотря на в общем-то бесполезность топика, цель у него был рассмотреть вопрос производительности языка. Он не рассматривает вопроса коммерческой выгоды от его использования. Насколько важна производительность для вас лично вы можете решить сами. Чаще всего не важна. Но это как-бы не повод брызгать слюной и обзывать всех дураками.
+2
Целью топика не было рассмотрения производительность.
Тут, на хабре, есть топик где PHP быстрее Python, а в этом топике Python быстрее PHP. Кому тогда верить?
В другом топике не знают природы почему получилось что PHP быстрее Python и преподносят это как аксиому. Я знал природу и сильную сторону Python и сделал тест в котором Python быстрее.
Я согласен с тем что производительность чаще не важна и выбор языка происходит от других условий.
Тут, на хабре, есть топик где PHP быстрее Python, а в этом топике Python быстрее PHP. Кому тогда верить?
В другом топике не знают природы почему получилось что PHP быстрее Python и преподносят это как аксиому. Я знал природу и сильную сторону Python и сделал тест в котором Python быстрее.
Я согласен с тем что производительность чаще не важна и выбор языка происходит от других условий.
0
А ведь за время, потраченное на все эти тесты, можно было написать какой-нибудь хороший код…
0
Sign up to leave a comment.
Честное тестирование скорости PHP и Python