The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В PHP 8 будет добавлен JIT-компилятор, opennews (??), 31-Мрт-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


104. "В PHP 8 будет добавлен JIT-компилятор"  +/
Сообщение от Онаним (?), 01-Апр-19, 08:24 
Вообще асинхронные модели работы решают проблему _классических_ языков, у которых приложение исполняет долго, и вынуждено какими-то костылями разбирать запросы в потоки.

PHP асинхронен изначально, by design. Только выглядит это неможно по-другому. С точки зрения кода он всегда имеет одну инстанцию выполнения на один запрос. У этой модели работы другие проблемы - перзистивность данных и синхронизация между инстанциями.

Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

106. "В PHP 8 будет добавлен JIT-компилятор"  +/
Сообщение от Аноним (95), 01-Апр-19, 08:29 
Какие у вас широкие рамки асинхронности.
Надеюсь вы просто тролите
Ответить | Правка | Наверх | Cообщить модератору

108. "В PHP 8 будет добавлен JIT-компилятор"  +/
Сообщение от Онаним (?), 01-Апр-19, 08:30 
Да нет, я не троллю. Просто привычка к классическому формату у людей вызывает совершенно странные вопросы.

Зачем тащить в PHP event-driven модель, если его модель работы - 1 запрос = 1 процесс изначально?

Ответить | Правка | Наверх | Cообщить модератору

110. "В PHP 8 будет добавлен JIT-компилятор"  +/
Сообщение от Онаним (?), 01-Апр-19, 08:34 
У такой модели работы есть здоровенная проблема: время инициализации. Решать проблему минимизации инициализации - задача программиста. Современные гиперфреймворки под пых например как раз болеют оверблоутом инициализации, из-за чего ворочаются очень медленно.

Сам интерпретатор оптимизирован как раз под эту модель работы. Opcache часть проблемы инициализации - длительную предтрансляцию кода - убирает. JIT и кэш JIT решат проблему предтрансляции совсем, и уменьшат время инициализации собственно пользовательского кода.

Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру