В списъка за разпращане на съобщения до разработчиците на програмния език PHP бе обявено, че започват тестовете на новия софтуерен проект PHPNG, който е следващо поколение на интерпретатора за програмния език PHP, характерен с използването на новия вариант на енджина Zend Engine. В новия интерпретатор са използвани нови методи за работа с паметта и нови технологии на JIT компилацията. В крайна сметка ще се появи програмният език PHP 5.7, характерен със съществено увеличаване на производителността при изпълнението на скриптове.
От представянето на версия PHP 5.0 се забелязва значително нарастване производителността на PHP. Така например, скоростта за изпълнение на статични тестове е нараснала 6 пъти, а ускорението при реалните програми е повече от 2 пъти. При разработването на новия клон е обърнато сериозно внимание на JIT компилацията. Като цяло, използваните нови софтуерни технологии са увеличили скоростта за изпълнение на синтетичните тестове 10 пъти, но при реалните приложения – само няколко процента.
Най-проблемен се е оказал методът за работа с паметта и организацията на запазването на данните. При тестовете се оказва, че типичното PHP приложение изразходва 20% от времето за изпълнение на задачите на мениджъра на паметта, 10% за обработката на хеш таблиците, 30% за извикването на вътрешните функции и само 30% за изпълнение на програмния код във виртуалната машина.
След оптимизация е постигнато от 10 до 30% увеличение на производителността при реалните програмни продукти.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!