Flesh
Модератор
- Сообщения
- 75,235
- Реакции
- 629,728
Автор: frontendmasters
Название: JavaScript VM под капотом (2023)
Почему это называется виртуальной машиной? Как JavaScript переводится в машинный код? И почему мне это важно? Что делает код мономорфным или полиморфным, и почему разница в скорости может достигать 100 раз? Что означает деоптимизация и как она происходит? Что такое 'holey arrays', и почему мне это важно? Почему `==` может быть в 15 раз медленнее, чем `===` и многое другое.
На этом семинаре мы глубоко погрузимся в то, как работает виртуальная машина JavaScript и что происходит под капотом. Как мне отлаживать производительность моего приложения и получать представление о том, что делает виртуальная машина? Все это полезно знать, когда ваш код выполняется в 'горячем' пути, и вы хотите достичь максимальной производительности, или просто интересно знать, как все работает под капотом.
Подробнее:
Скачать:
Название: JavaScript VM под капотом (2023)
Почему это называется виртуальной машиной? Как JavaScript переводится в машинный код? И почему мне это важно? Что делает код мономорфным или полиморфным, и почему разница в скорости может достигать 100 раз? Что означает деоптимизация и как она происходит? Что такое 'holey arrays', и почему мне это важно? Почему `==` может быть в 15 раз медленнее, чем `===` и многое другое.
На этом семинаре мы глубоко погрузимся в то, как работает виртуальная машина JavaScript и что происходит под капотом. Как мне отлаживать производительность моего приложения и получать представление о том, что делает виртуальная машина? Все это полезно знать, когда ваш код выполняется в 'горячем' пути, и вы хотите достичь максимальной производительности, или просто интересно знать, как все работает под капотом.
- Сформируйте модель работы физических машин (ЦП)
- Узнайте, какие функции JavaScript создаются с использованием виртуальной машины (ВМ)
- Понимайте соглашения о вызове функций, встраивание и деоптимизацию
- Используйте макет объектов, полиморфизм и встроенные кэши
Подробнее:
Для просмотра ссылок Войдите в аккаунт или Зарегистрируйтесь
Для просмотра ссылок Войдите в аккаунт или Зарегистрируйтесь
Похожие темы из этого раздела:
- [Venator Browser] Закладки, каталог и статьи из OSINT браузера Venator Red 2.0 (2024)
- [Алексей Ильющенко] Разработка мобильных и PC приложений на Python. Фреймворк Kivy [Stepik] (2024)
- [GetAnalyst] Проектирование микросервисов (2024)
- [GetAnalyst] Проектирование БД - подходы к решению практических задач (2024)
- [Алексей Гусев] Внедрение Cisco Identity Service Engine [n4e.ru]
- [Дарья Колесова] System Design. Основы проектирования высоконагруженных систем [nextway] (2024)
- [Илья Перминов] Django 5 для начинающих + Продвинутый Django 5 для продолжающих [Stepik] (2023)
- [javascript.ninja] Учись реальности, Crash Course (2023)
- [Stepik] Терминал Linux. Основы работы в командной строке (2023)
- [frontcat1] Грокаем собеседования. Frontend developer (2023)