Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Евгений Рубан - Контекстно-зависимый Escape анализ в Falcon JIT

Автор: JUGNsk

Загружено: 2021-08-19

Просмотров: 329

Описание:

Производительность современных JVM растет. Появляются новые оптимизации, направленные на улучшения быстродействия современных систем, в том числе достаточно много улучшений в Escape анализе в Java. Большинство популярных статей об Escape анализе представляют взгляд Java-разработчиков и основаны на исследовании поведения программ.

В этом докладе я поделюсь взглядом со стороны JIT-разработчика. Расскажу идеи, заложенные в новый Escape анализ, реализованный в Falcon — JIT компиляторе Zing VM.

Имея представление о принципах работы анализа, будет проще понять, какие шаблоны использования аллокаций поддаются анализу, а какие ещё нет. Также посмотрим на данные производительности — насколько быстрее работают приложения на JVM со включенным Escape анализом.

Евгений Рубан - Контекстно-зависимый Escape анализ в Falcon JIT

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Олег Плисс - Преобразование приложений в нативно исполняемый образ в проекте GraalVM

Олег Плисс - Преобразование приложений в нативно исполняемый образ в проекте GraalVM

Знай свой JIT: ближе к машине / Андрей Мелихов (Яндекс.Деньги)

Знай свой JIT: ближе к машине / Андрей Мелихов (Яндекс.Деньги)

Алексей Овсянников: Библиотеки для Telegram-ботов

Алексей Овсянников: Библиотеки для Telegram-ботов

Как устроен PHP 🐘: фундаментальное знание для инженеров

Как устроен PHP 🐘: фундаментальное знание для инженеров

Рефакторинг программного обеспечения. Лекция 7. Рефакторинг длинных методов

Рефакторинг программного обеспечения. Лекция 7. Рефакторинг длинных методов

Константин Владимиров: Странные ограничения статических компиляторов

Константин Владимиров: Странные ограничения статических компиляторов

Александр Нозик: Мысли в контексте!

Александр Нозик: Мысли в контексте!

Алексей Шипилёв - Java-объекты наизнанку

Алексей Шипилёв - Java-объекты наизнанку

FrontendConf 2018 (РИТ++)

FrontendConf 2018 (РИТ++)

Итоги года: Почему Трампу не удалось остановить войну в Украине?

Итоги года: Почему Трампу не удалось остановить войну в Украине?

Эпштейн, друзья и дети: кто был связан с монстром? | Трамп, Клинтон, Майкл Джексон, Билл Гейтс

Эпштейн, друзья и дети: кто был связан с монстром? | Трамп, Клинтон, Майкл Джексон, Билл Гейтс

Сергей Петрелевич: Что такое и для чего нужно backpressure?

Сергей Петрелевич: Что такое и для чего нужно backpressure?

Роман Елизаров: Уроки Kotlin, или Зачем создавать еще один язык программирования

Роман Елизаров: Уроки Kotlin, или Зачем создавать еще один язык программирования

Ильи Гаврилин:

Ильи Гаврилин: "Развивая процессор: делаем JVM еще быстрее"

Александр Ланцов: Эволюция моделей памяти

Александр Ланцов: Эволюция моделей памяти

Прямая линия Путина. Что это было?

Прямая линия Путина. Что это было?

ПАДАЕМ ДАЛЬШЕ! Снижение ключевой ставки НЕ СПАСЕТ недвижимость в 2026 году / Семейная ипотека

ПАДАЕМ ДАЛЬШЕ! Снижение ключевой ставки НЕ СПАСЕТ недвижимость в 2026 году / Семейная ипотека

Артём Бояршинов: Fluent API на Java

Артём Бояршинов: Fluent API на Java

МК К1946ВМ014 от НИИЭТ | прошивка на ассемблере | краткий обзор | пайка

МК К1946ВМ014 от НИИЭТ | прошивка на ассемблере | краткий обзор | пайка

Алексей Венедиктов*. Без посредников / 24.12.25

Алексей Венедиктов*. Без посредников / 24.12.25

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]