@frontendo

Как правильно понимать бэнчмарки PHP & Python?

benchmarksgame.alioth.debian.org/u64q/php.html - есть такие результаты тестов. Получается, что на уровне отдельных операций PHP7 превосходит Python3

НО, если учесть специфику работы PHP на 99.99% веб-проектов (запустился, отработал, умер), то я так подозреваю, что время на "запуск" процесса и подгрузку необходимых файлов, инициализацию объектов для каждого запроса (которых во фреймах достаточно много) полностью нивелирует результаты подобных тестов, ведь на это может уйти 10-20мс на PHP7+opcache, в то время как Python app постоянно висит в памяти и подобных затрат не имеет

Правильно ли я понял?
  • Вопрос задан
  • 336 просмотров
Решения вопроса 3
Stalker_RED
@Stalker_RED
Если учесть специфику работы 99.99% веб-проектов, то всем плевать. Серьезно.

А если вам не плевать, то проводите реальные тесты на реальной нагрузке, с реальным железом. И включайте все кеши и оптимизации какие найдете - вас же производительность интересует, а не сравнение синтетики с синтетикой.

Если почитать блоги яндекса или гугла, то можно заметить, что они десятки разных языков и платформ используют. И не редко бывает ситуация когда "эта штука написана на perl'е в 2004 году, и когда она начала тормозить нам оказалось дешевле поставить еще три сервера, чем переписать ее на более шустрый язык". Суровая реальность.
Ответ написан
Комментировать
dimonchik2013
@dimonchik2013
non progredi est regredi
если много букав - то вот тут, хотя про современный PHP 7 ( или какой там) не в курсах, может он Ноду давно асинхронно обогнал

если коротко - Питон - это Си с человеческим лицом - интерфейс ко всяким uvloop и numpy ям и кучи либ помельче

а два плюс четыре разделить на корень из трех - хз, может пых и быстрее "из коробки"
Ответ написан
Комментировать
@Fortop
Tech/Team lead
Поняли естественно неправильно.

Приложения на php точно так же висят в памяти и точно так же работают.
Тесты, которые вы смотрели, показывают лишь то, что как числодробилка php уже превосходит python

Еще 5-6 лет назад по указанной вами ссылке python обходил php практически по всем тестам.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы