Простенький тест Код (PHP): $start = microtime(true); $array = ['dddd', 'ffff', 'щщщщщ']; for($i = 0; $i < 10000000; ++$i) { if (in_array('ffff', $array)) { } } $stop = microtime(true) - $start; echo 'PHP 5.6 отработал за '.$stop.' секунд'; PHP 5.6 отработал за 2.3210649490356 секунд То же самое на 7.0.0 PHP 7.0.0 отработал за 0.54385900497437 секунд В ноябре обещают РЕЛИЗ 7.0.0! ))) Моя в восторге! )))
Код (PHP): $start = microtime(true); $array = ['dddd', 'ffff', 'щщщщщ']; for($i = 0; $i < 10000000; ++$i) { count($array); } $stop = microtime(true) - $start; PHP 5.6 отработал за 1.0779931545258 секунд PHP 7.0.0 отработал за 0.2435131072998 секунд
Ееееее офигеть! Я как раз недавно причитал на тормознутость массивов, тестируя нейронные сети =) Добавлено спустя 1 минуту 15 секунд: кое-какие задачи - голимая синтетика
Лучше бы они перешли на unicode и язык развивали нормально. И явные ошибки исправляли вовремя. А скоростя - это вторично.
Игорь, вот результаты Результаты для 5.6.7-1 Код (Text): M 520.495ms (length: 4) D 295.462ms (length: 4) I 202.998ms (length: 4) Для 7.0.0RC2 Код (Text): M 152.113ms (length: 4) D 52.692ms (length: 4) I 34.183ms (length: 4)
в синтетике Dmitriy A. Arteshuk, прирост 300%. вот я и говорю, что на реальном коде, в среднем, будет значительно меньше. хотя и это конечно очень хорошо. Добавлено спустя 2 минуты 53 секунды: кое какие да. а в основной массе рутина типа коннекты к бд, работа с файлами и т.д. и в целом, в реальном приложении такого взрыва производительности небудет. к сожалению. Добавлено спустя 8 минут 51 секунду: помню, похожий шум был, когда переходили с пхп4 на пхп5. тоже переписали движек zend почти с нуля... пророчили что теперь пых просто будет рвать всяких руби, питонов и т.д. а в итоге. работать стал быстрее конечно(в некоторых местах), зато памяти жрать стал тоже больше. в общем, как известно, революции не произошло. просто очередное эволюционное улучшение. развитие языка и движка. так и тут.
[vs] Спроси про релиз лучше, я уже на низком старте, проект новый надо писать, хочу на семерке разу!!!!!!!!
ms-dos не сразу стал Windows, Win95 не сразу стал WinXp, WinXp не сразу стал Win8( Win10 ).....Терпеливо ждем улучшений в php