@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 практически по всем тестам.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект