Тёмный

Дмитрий Стогов - IR JIT Framework: база для следующего поколения JIT в PHP 

JPoint, Joker и JUG ru
Подписаться 53 тыс.
Просмотров 376
50% 1

Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/Ypf1HW
- -
В 2020 году команда спикера выпустила PHP-8.0, в котором впервые представили сразу два JIT компилятора (function и tracing JIT). Решения, которые были приняты при разработке тех версий, позволили получить результат за сравнительно небольшое время. Однако эти же решения создают трудности при оптимизации кода, поддержке и т. д.
В PHP-9 они собираются строить JIT на основе IR Framework, разрабатываемого отдельно. PHP JIT будет только генерировать некий IR, а все вопросы, связанные с оптимизацией, распределением регистров и генерацией кода, будут решаться отдельной библиотекой, которая ничего не знает про PHP (это своего рода аналог LLVM, но заточенный под JIT).
Проект доступен на github.com/dstogov/ir - про него спикер и рассказывает. Разработчики, знающие Java HotSpot C2 или V8 TurboFun, увидят много знакомого.
Скачать презентацию с сайта Joker - jrg.su/Ki3NrD
#jit #php

Наука

Опубликовано:

 

4 апр 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1   
@regionkaz
@regionkaz 2 месяца назад
Дмитрий легенда, огромный респект за работу!
Далее
АНДЖИЛИША в платье 😍
00:27
Просмотров 489 тыс.
ДЖОНИ КИНУЛ ОСКАРА НА БАБКИ 🤑
01:00
JIT в PHP 8: Просто о сложном
19:26
Просмотров 13 тыс.
ВЫ ЧЕ СДЕЛАЛИ С iOS 18?
22:40
Просмотров 104 тыс.
MacBook Air Японский Прикол!
0:42
Просмотров 130 тыс.
iPhone 12 socket cleaning #fixit
0:30
Просмотров 35 млн
Holographic transparent flexible LED panel.
0:20
Просмотров 3,3 млн