Новый перевод от команды Spring АйО является продолжением разговора о JIT (Just in Time) компиляции, а также дает представление о различных инструментах, позволяющих работать со скомпилированным кодом, визуализировать его и отлаживать в интерактивной форме. Перед прочтением рекомендуем ознакомиться с первой статьей из цикла статей про JIT.
Во второй части мы рассмотрим:
— Инлайнинг GVN (global value numbering) во время синтаксического анализа (parsing).
— Использование IGV (Ideal Graph Visualizer) и rr (отладчик), чтобы посмотреть на IR и его трансформации.
— Простая “идеализация”
101 * a + 202 * a в 303 * a.— Упражнения для читателя: несколько дополнительных трансформаций, которые читатель сможет проанализировать.
Читать: https://habr.com/ru/companies/spring_aio/articles/887724/?utm_campaign=887724
@a_cup_of_java | Другие наши каналы