Новый перевод от команды 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
