[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: php 5.6 vs php 7
Zzepish
Запустил я вот такой скрипт на обоих версиях php

$mem = memory_get_usage();
$arr = [];
for($i = 0 ; $i <= 10000000 ; $i++)
$arr[] = 10000000 - $i;

$microtime = microtime(1);

sort($arr);


echo (microtime(1)-$microtime) . ' c - ' . ((memory_get_usage() - $mem)/1024/1024) . 'Mb';

Я офигел с результатов:
php 5.6:
Цитата
4.5028328895569 c - 826.93997192383Mb

php 7
Цитата
3.4977259635925 c - 386.00012207031Mb


Т.е. он не только быстрее, но еще и на дофига меньше памяти жрет!

Я в восторге
Invis1ble
Цитата (Zzepish @ 6.02.2016 - 00:54)
php 7

Цитата (Zzepish @ 6.02.2016 - 00:54)
php 5.7
Ron
Zzepish, PHP 7 это fap-fap-fap! Чего тут говорить? wink.gif

Zzepish
Invis1ble
ошибся в спешке :/ php 7
Ron
Это факт) я тащусь от него)))
icedfox
Без тестов стартанул друпал7 на php7 , разница видна не вооруженным глазом.
Гуд, что можно сказать.
Zzepish
icedfox
я проверил нативную сортировку с самым худшим раскладом! Это было выше моих ожиданий.
Я вообще не ожидал, что они и количество памяти потребляемой порежут
chee
Я уже давно показывал тут бенчмарки на своей цмске, на ночных релизах. Так что ТС - розовый покемон.

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Zzepish
chee
скинь ссылку плз
chee
http://phpforum.su/index.php?showtopic=86499&hl=php7

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
ИНСИ
Цитата
Т.е. он не только быстрее, но еще и на дофига меньше памяти жрет!

В 5.5 была проблема с выделением памяти. Переписали типизацию данных. Изменения стали переписывать в Zend Engine 2.x и завершили в Zend Engine 3, обозначив phpng
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.