PHP 5.4 vs. 5.6

Статус
В этой теме нельзя размещать новые ответы.

Mihael-Vlz

Постоялец
Регистрация
22 Дек 2007
Сообщения
70
Реакции
9
Есть ли реальный смысл перехода на 5.6 с 5.4? В 5.6 встроен opcache, насколько он эффективен, существенная разница будет в скорости скриптов?
 
Даунгрейд версии имеет смысл, только если твои скрипты не работают на 5.6.
Последние годы разработчики языка прилагают много усилий для оптимизации скорости и местами им это довольно хорошо удаётся.
Проверить небольшие участки кода в разных версиях PHP можно тут Для просмотра ссылки Войди или Зарегистрируйся Те сниппеты, которые проверял я говорили в пользу 5.6 и более поздних.

Для больших скриптов можно поставить локально 2 версии и провести замеры.
 
Даунгрейд версии имеет смысл, только если твои скрипты не работают на 5.6.
У ТС наоброт, апдейт на 5.6

Есть ли реальный смысл перехода на 5.6 с 5.4?
Есть смысл, разница, скажем так, заметна. Плюс 5.4 уже кажется все. Вопрос лишь поддержки скриптами новых версий php.
 
А я вот не стал бы так уж советовать php 5.6 - спорный прирост то... Да и новый кеш-сервер не сильно спасает положение...

Если говорить о производительности, то HHVM имеет куда значительнее разницу и тут можно о чём-то говорить... А вот 5.6 и 5.4 отличаются на уровне погрешности...

Советую почитать:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
 
я за 5.6, opcache даёт прирост в производительности, инфа 130%.
используем symfony 2, он просто летает с опкэшем и apcu.

+ генераторы дают прирост в скорости, перед итераторами.
+ php7 не за горами, а там прирост в скорости еще больше. Как минимум поэтому не стоит засиживаться на старых версиях, дабы облегчить дальнейший апргрейд.

Для новых проектов, стоит всегда выбирать последнюю версию.

Даунгрейд версии имеет смысл, только если твои скрипты не работают на 5.6.
и то, при условии, если ты не можешь пофиексить проблемы сам.
 
Bezhev, а можно ссылочки на примеры тестирования производительности php 5.4 против 5.6? Желательно как на 1 потоке, так и на множестве потоков...
Просто мои ссылки выше говорят ровно об обратном - 5.6 медленнее...
 
Bezhev, а можно ссылочки на примеры тестирования производительности php 5.4 против 5.6? Желательно как на 1 потоке, так и на множестве потоков...
Просто мои ссылки выше говорят ровно об обратном - 5.6 медленнее...
можно конечно, но ты же понимаешь, что это всё синтетические тесты? всё сугубо индивидуально. WP вообще не самый нормальный пример для тестов) наследие пхп4

Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

Для просмотра ссылки Войди или Зарегистрируйся - по фреймворкам, правда на 5.5 версии
 
Сейчас с проекта на zend framework, без кешеров (!)

php 5.4
Время: 0,5130 сек.
Память: 13,543 МБ
Запросов к БД: 22

php 5.6
Время: 0,3990 сек.
Память: 13,677 МБ
Запросов к БД: 22
 
сервак под проект можно настроить, главное чтоб было развитие у направленья языка и он становился лучше быстрей и безопасней.
 
Перенес все свои проекты с 5.4 на 5.5, прироста скорости не заметил.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху