Евгений Пешков — .NET: AOT в 2022

Опубликовано: 19 Март 2026
на канале: DotNext — конференция для .NET‑разработчиков
2,633
80

Подробнее о конференции DotNext: https://jrg.su/3WmFRE
— —
JIT-компиляция в .NET позволяет создавать кроссплатформенные приложения и решает проблемы взаимодействия сборок в рантайме, но может негативно сказаться на производительности приложения, особенно на этапе старта, когда необходимо загрузить и скомпилировать множество методов сразу.

.NET на протяжении всей своей истории имел средства для решения этой проблемы, позволяющие предкомпилировать весь или часть кода заранее. Например, Ngen в .NET Framework или CoreRT как самостоятельная платформа. В современном .NET основное средство для Ahead-of-Time compilation — это Crossgen2.

К сожалению, Ahead-of-Time компиляция — далеко не серебряная пуля, а технология, несущая свои tradeoffs и не гарантирующая прирост производительности.

Скачать презентацию: https://squidex.jugru.team/api/assets...