Евгений Пешков - .NET: AOT в 2022
HTML-код
- Опубликовано: 16 окт 2024
- Подробнее о конференции DotNext: jrg.su/3WmFRE
- -
JIT-компиляция в .NET позволяет создавать кроссплатформенные приложения и решает проблемы взаимодействия сборок в рантайме, но может негативно сказаться на производительности приложения, особенно на этапе старта, когда необходимо загрузить и скомпилировать множество методов сразу.
.NET на протяжении всей своей истории имел средства для решения этой проблемы, позволяющие предкомпилировать весь или часть кода заранее. Например, Ngen в .NET Framework или CoreRT как самостоятельная платформа. В современном .NET основное средство для Ahead-of-Time compilation - это Crossgen2.
К сожалению, Ahead-of-Time компиляция - далеко не серебряная пуля, а технология, несущая свои tradeoffs и не гарантирующая прирост производительности.
Скачать презентацию: squidex.jugru....