Загрузка страницы

Андрей Мелихов — V8 под капотом

Ближайшая конференция:
HolyJS 2019 Moscow — 8-9 ноября 2019, Москва
Подробности и билеты: http://bit.ly/2XoN4dJ

Конференция HolyJS 2019 Piter состоится 24-25 мая в Санкт-Петербурге.
Купить билеты можно на сайте: http://bit.ly/2P4jIYM

Мы все используем JavaScript каждый день, но мало кто задумывается, что происходит после того, как исходный код попадает в браузер. На примере движка V8 я расскажу про стадии, которые проходит наш код, прежде чем стать набором машинных инструкций для процессора. Расскажу, почему почти одинаковые, на первый взгляд, примеры кода показывают разные результаты на тестах и почему этим тестам нельзя доверять. Мы пройдёмся по истории движка V8 от самой первой версии без оптимизирующего компилятора до современного конвейера Ignition + Turbofan и узнаем, как авторам V8 удалось добиться столь впечатляющей производительности.

Видео Андрей Мелихов — V8 под капотом канала HolyJS
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
22 ноября 2017 г. 19:34:49
00:59:57
Другие видео канала
006. Как я полюбил и возненавидел React Native – Андрей Мелихов006. Как я полюбил и возненавидел React Native – Андрей МелиховАлексей Иванов — Внутреннее устройство бандла webpackАлексей Иванов — Внутреннее устройство бандла webpackJavaScript Engine Internals for JavaScript Developers - talkJavaScript Engine Internals for JavaScript Developers - talkАндрей Ситник — Продвижение опенсорс-проектовАндрей Ситник — Продвижение опенсорс-проектовПро цикл событий в JavaScript или "как на самом деле работает асинхронность"?Про цикл событий в JavaScript или "как на самом деле работает асинхронность"?Фатальный недостаток Node.js - Алексей Охрименко ( IPONWEB )Фатальный недостаток Node.js - Алексей Охрименко ( IPONWEB )Lucas da Costa — Recursion has never been invented: A tale of intrigueLucas da Costa — Recursion has never been invented: A tale of intrigueНиколай Рыжиков — Make frontend «backend» againНиколай Рыжиков — Make frontend «backend» againПавел Черторогов – GraphQL — заключаем выгодный контракт между сервером и клиентомПавел Черторогов – GraphQL — заключаем выгодный контракт между сервером и клиентомИлья Климов — Ламповый CI/CD. Как и с чего начатьИлья Климов — Ламповый CI/CD. Как и с чего начатьV8, Advanced JavaScript, & the Next Performance Frontier (Google I/O '17)V8, Advanced JavaScript, & the Next Performance Frontier (Google I/O '17)На митап #3 Что компании ждут от фронтендера-джуниора. Дискуссия с Андреем Мелиховым (Яндекс.Деньги)На митап #3 Что компании ждут от фронтендера-джуниора. Дискуссия с Андреем Мелиховым (Яндекс.Деньги)Денис Мишунов — Я создал Франкенштейна: 3 истории миграцииДенис Мишунов — Я создал Франкенштейна: 3 истории миграцииВиталий Фридман — Big Bang Redesign: Smashing Magazine’s 2017 Relaunch, a Case StudyВиталий Фридман — Big Bang Redesign: Smashing Magazine’s 2017 Relaunch, a Case StudyВячеслав Егоров — Производительность JavaScript через подзорную трубуВячеслав Егоров — Производительность JavaScript через подзорную трубуАлексей Охрименко – Фатальный недостаток Node.jsАлексей Охрименко – Фатальный недостаток Node.jsАндрей Старовойт — Эволюция TypeScript: всё чудесатее и чудесатееАндрей Старовойт — Эволюция TypeScript: всё чудесатее и чудесатееFranziska Hinkelmann: JavaScript engines - how do they even? | JSConf EUFranziska Hinkelmann: JavaScript engines - how do they even? | JSConf EUАндрей Мелихов — Сколько нужно фронтендеров, чтобы написать мобильное приложение?Андрей Мелихов — Сколько нужно фронтендеров, чтобы написать мобильное приложение?
Яндекс.Метрика