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.450
    Симпатии:
    1.240
    Даунгрейд версии имеет смысл, только если твои скрипты не работают на 5.6.
    Последние годы разработчики языка прилагают много усилий для оптимизации скорости и местами им это довольно хорошо удаётся.
    Проверить небольшие участки кода в разных версиях PHP можно тут http://3v4l.org/ Те сниппеты, которые проверял я говорили в пользу 5.6 и более поздних.

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

    Stesh

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

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

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

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

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

    Советую почитать:
    https://admins.su/test-proizvoditelnosti-php-5-4-vs-php-5-6-vs-hhvm/
    http://habrahabr.ru/post/234899/
    http://habrahabr.ru/post/184142/
    http://habrahabr.ru/post/208778/
    http://habrahabr.ru/post/190566/
    http://habrahabr.ru/post/190566/
     
    latteo нравится это.
  5. Bezhev

    Bezhev

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

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

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

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

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

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

    Bezhev

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

    http://zsuraski.blogspot.com/2014/07/benchmarking-phpng.html
    http://www.lornajane.net/posts/2014/php-5-6-benchmarks
    https://ckon.wordpress.com/2014/05/31/php-5-4-vs-5-6-wordpress-3-9-benchmark/

    https://github.com/kenjis/php-framework-benchmark - по фреймворкам, правда на 5.5 версии
     
    latteo и Горбушка нравится это.
  8. Stesh

    Stesh

    Регистр.:
    3 фев 2009
    Сообщения:
    200
    Симпатии:
    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
    Сообщения:
    176
    Симпатии:
    54
    сервак под проект можно настроить, главное чтоб было развитие у направленья языка и он становился лучше быстрей и безопасней.
     
  10. Big_Energy

    Big_Energy Создатель

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