Особливості роботи JIT-компіляторів в HotSpot JVM — зустріч з Дагом Хокінсом, Санкт-Петербург

У четвер, 30 червня, о 20:00, в пітерському офісі компанії Luxoft відбудеться зустріч JUG.ru з Дагом Хокінсом, JVM-інженером в Azul Systems. Тема зустрічі — особливості роботи JIT-компиляторов в HotSpot JVM.

Мова зустрічі — англійська. Участь — безкоштовна. Кількість місць обмежена, необхідна реєстрація за посиланням.



Про доповіді

Для багатьох розробників компіляторів є чимось містичним. А just-in-time компілятори, що працюють в сучасних рантаймах, тим більше здаються просто чорною магією. Між тим, існує всього кілька простих концепцій, які визначають роботу будь-якого компілятора, і, як тільки приходить розуміння, стає можливим змусити компілятор працювати так, як тобі хочеться.

В ході цієї зустрічі учасники пройдуть по, здавалося б, простому фрагмента коду на Java, в деталях вивчаючи безліч технік, які OpenJDK використовує для прискорення виконання цього коду, включаючи статичні оптимізації, спекулятивні оптимізації на основі профілю, і те, як ці оптимізації спільно перетворюються в справжню чорну магію деоптимизации JVM.

Про доповідача



Дуглас Хокінс (Douglas Q Hawkins) — працює на посаді VM Engineer в компанії Azul Systems.

Дуглас захоплено розробляє протягом 10 років, створюючи додатки, написані на різних мовах програмування, орієнтовані на різні сфери застосування, включаючи біоінформатику, фінанси і онлайн-рітейл.

Три роки тому Дуглас перейшов від розробки з використанням Java до роботи безпосередньо розробником JVM, і зараз працює над ReadyNow! — спеціальної особливістю Zing Virtual Machine, розробленої в Azul, яка дозволяє віртуальній машині швидко запускатися і продовжувати швидко працювати, тобто вона вирішує проблему прогріву, тим самим допомагаючи додатків, яким потрібна висока швидкість відгуку. Zing в свою чергу — це спеціальним чином покращений рантайм для Java надає консистентное час відгуку з мінімальним тюнінгом GC і JVM, використовуючи технологію збирання сміття без пауз C4 (Continuously Concurrent Compacting Collector), підтримує до 2 TB heap-пам'яті.

Місце проведення

Петербурзький офіс компанії Luxoft:
Бізнес-центр «Осінь», Свердловська набережній, будинок 44, літера Я

Транспорт

  • Безкоштовний автобус-шатл «Теорема» від станції метро «Площа Леніна»
  • Маршрутка К137
  • Автобуси 37 і 106 — зупинка на перетині Полюстровского і Пискаревского ін


Подробиці і реєстрація
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.