«Преждевременная» компиляция — это нормально?
13:30 /Зал 3 / RU /
/ Скачать презентацию
![Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии. Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.](/assets/images/complexity/Hardcore_128_128.png)
В Oracle JDK 9 появилась статическая (ahead-of-time) компиляция кода. Мы уже обсуждали, зачем это нужно, и рамки текущей реализации. Теперь имеет смысл поговорить о технических деталях. Какая информация и как генерируется при работе AOT, как скомпилированный AOT код взаимодействует с Hotspot? Что можно поделать с AOT-кодом внешними инструментами, и как встроиться в процесс компиляции? И, конечно, какие крутилки можно покрутить, и какая будет производительность при использовании AOT?