Ignition, Sparkplug, Maglev, TurboFan: как компилирует V8
Тезисы
Современный V8 — это сложный конвейер из нескольких компиляторов.
Если раньше всё работало на Ignition и TurboFan, то сегодня к ним добавились Sparkplug и Maglev. Как V8 решает, когда и какой компилятор использовать? Какие подходы к оптимизации применяет каждый из них? И как разработчику заглянуть в этот процесс на практике?
Современный V8 — это сложный конвейер из нескольких компиляторов.
Если раньше всё работало на Ignition и TurboFan, то сегодня к ним добавились Sparkplug и Maglev. Как V8 решает, когда и какой компилятор использовать? Какие подходы к оптимизации применяет каждый из них? И как разработчику заглянуть в этот процесс на практике?
Информация о спикере
Анастасия Котова
Старшая разработчица интерфейсов, Яндекс
8 лет опыта коммерческой разработки.
Последние 4 года работаю в Яндексе.
Веду свой телеграм-канал, куда пишу статьи с разборами про Node.js, V8, libuv и прочее: https://t.me/startpoint_dev
  • Анастасия Котова
    Старшая разработчица интерфейсов, Яндекс
    8 лет опыта коммерческой разработки.
    Последние 4 года работаю в Яндексе.
    Веду свой телеграм-канал, куда пишу статьи с разборами про Node.js, V8, libuv и прочее: https://t.me/startpoint_dev
Все доклады трека