PHP 5.4 vs. 5.6

Тема в разделе "PHP", создана пользователем Mihael-Vlz, 15 июл 2015.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Mihael-Vlz

    Mihael-Vlz Постоялец

    Регистр.:
    22 дек 2007
    Сообщения:
    69
    Симпатии:
    8
    Есть ли реальный смысл перехода на 5.6 с 5.4? В 5.6 встроен opcache, насколько он эффективен, существенная разница будет в скорости скриптов?
     
  2. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.522
    Симпатии:
    1.371
    Даунгрейд версии имеет смысл, только если твои скрипты не работают на 5.6.
    Последние годы разработчики языка прилагают много усилий для оптимизации скорости и местами им это довольно хорошо удаётся.
    Проверить небольшие участки кода в разных версиях PHP можно тут Перейти по ссылке Те сниппеты, которые проверял я говорили в пользу 5.6 и более поздних.

    Для больших скриптов можно поставить локально 2 версии и провести замеры.
     
    rebux и Mihael-Vlz нравится это.
  3. Stesh

    Stesh

    Регистр.:
    3 фев 2009
    Сообщения:
    201
    Симпатии:
    70
    У ТС наоброт, апдейт на 5.6

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

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.175
    Симпатии:
    2.195
    А я вот не стал бы так уж советовать php 5.6 - спорный прирост то... Да и новый кеш-сервер не сильно спасает положение...

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

    Советую почитать:
    Перейти по ссылке
    Перейти по ссылке
    Перейти по ссылке
    Перейти по ссылке
    Перейти по ссылке
    Перейти по ссылке
     
    latteo нравится это.
  5. Bezhev

    Bezhev

    Регистр.:
    26 дек 2012
    Сообщения:
    363
    Симпатии:
    124
    я за 5.6, opcache даёт прирост в производительности, инфа 130%.
    используем symfony 2, он просто летает с опкэшем и apcu.

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

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

    и то, при условии, если ты не можешь пофиексить проблемы сам.
     
    latteo нравится это.
  6. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.175
    Симпатии:
    2.195
    Bezhev, а можно ссылочки на примеры тестирования производительности php 5.4 против 5.6? Желательно как на 1 потоке, так и на множестве потоков...
    Просто мои ссылки выше говорят ровно об обратном - 5.6 медленнее...
     
  7. Bezhev

    Bezhev

    Регистр.:
    26 дек 2012
    Сообщения:
    363
    Симпатии:
    124
    можно конечно, но ты же понимаешь, что это всё синтетические тесты? всё сугубо индивидуально. WP вообще не самый нормальный пример для тестов) наследие пхп4

    Перейти по ссылке
    Перейти по ссылке
    Перейти по ссылке

    Перейти по ссылке - по фреймворкам, правда на 5.5 версии
     
    latteo и Горбушка нравится это.
  8. Stesh

    Stesh

    Регистр.:
    3 фев 2009
    Сообщения:
    201
    Симпатии:
    70
    Сейчас с проекта на zend framework, без кешеров (!)

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

    php 5.6
    Время: 0,3990 сек.
    Память: 13,677 МБ
    Запросов к БД: 22
     
    Dead23Angel и Горбушка нравится это.
  9. TrueStory

    TrueStory

    Регистр.:
    30 апр 2015
    Сообщения:
    185
    Симпатии:
    53
    сервак под проект можно настроить, главное чтоб было развитие у направленья языка и он становился лучше быстрей и безопасней.
     
  10. Big_Energy

    Big_Energy Создатель

    Регистр.:
    8 июн 2014
    Сообщения:
    16
    Симпатии:
    17
    Перенес все свои проекты с 5.4 на 5.5, прироста скорости не заметил.
     
Статус темы:
Закрыта.