ReadyToRun и Crossgen2: AOT-компиляция в .NET
Привет! Разберём ReadyToRun (R2R) — технологию предкомпиляции в .NET. Многие включают её, надеясь на супер ускорение, а потом удивляются результатам. Посмотрим, как это работает на самом деле и где реально помогает. ReadyToRun — это AOT-компиляция для .NET. Обычно приложение поставляется в IL-коде, который JIT превращает в машинный код во время выполнения. R2R компилирует код заранее при публикации проекта — в итоговых DLL лежит и IL, и готовые машинные инструкции. При запуске CLR просто берёт нативный код без пауз на компиляцию. Как это работает
https://habr.com/ru/companies/otus/articles/977080/
#C# #ReadyToRun #Crossgen2 #AOTкомпиляция #производительность_приложений #оптимизация_кода