Zzepish
6.02.2016 - 00:54
Запустил я вот такой скрипт на обоих версиях 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
6.02.2016 - 01:40
Цитата (Zzepish @ 6.02.2016 - 00:54) |
php 7 |
Цитата (Zzepish @ 6.02.2016 - 00:54) |
php 5.7 |
Zzepish, PHP 7 это fap-fap-fap! Чего тут говорить?
Zzepish
6.02.2016 - 13:21
Invis1ble
ошибся в спешке :/ php 7
Ron
Это факт) я тащусь от него)))
icedfox
6.02.2016 - 14:21
Без тестов стартанул друпал7 на php7 , разница видна не вооруженным глазом.
Гуд, что можно сказать.
Zzepish
6.02.2016 - 14:54
icedfox
я проверил нативную сортировку с самым худшим раскладом! Это было выше моих ожиданий.
Я вообще не ожидал, что они и количество памяти потребляемой порежут
Я уже давно показывал тут бенчмарки на своей цмске, на ночных релизах. Так что ТС - розовый покемон.
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Zzepish
6.02.2016 - 15:39
chee
скинь ссылку плз
http://phpforum.su/index.php?showtopic=86499&hl=php7
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Цитата |
Т.е. он не только быстрее, но еще и на дофига меньше памяти жрет! |
В 5.5 была проблема с выделением памяти. Переписали типизацию данных. Изменения стали переписывать в Zend Engine 2.x и завершили в Zend Engine 3, обозначив
phpng
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.