.NET: AOT in 2022. Евгений Пешков, Тинькофф

  Рет қаралды 375

Видео с мероприятий {speach!

Видео с мероприятий {speach!

Күн бұрын

JIT-компиляция в .NET позволяет создавать кроссплатформенные приложения и решает проблемы взаимодействия сборок в рантайме, но может негативно сказаться на производительности приложения, особенно на этапе старта, когда необходимо загрузить и скомпилировать множество методов сразу.
.NET на протяжении всей своей истории имел средства для решения этой проблемы, позволяющие предкомпилировать весь или часть кода заранее. Например, Ngen в .NET Framework или CoreRT как самостоятельная платформа. В современном .NET основное средство для Ahead-of-Time compilation - это Crossgen2.
К сожалению, Ahead-of-Time компиляция - далеко не серебряная пуля, а технология, несущая свои tradeoffs и не гарантирующая прирост производительности.
В докладе я расскажу:
какие проблемы можно попробовать решить с помощью AOT
какие средства для нативной компиляции .NET сейчас актуальны и какие ограничения они накладывают
об особенностях работы с crossgen2
о проблемах, с которыми пришлось столкнуться
как измерить выигрыш в производительности от внедрения AOT
почему с AOT вам стоит немного подождать (.NET 7)
Слушатели узнают fail story о планировании разработки и научатся предвидеть риски по поводу многообещающих технологий.

Пікірлер
Зачем кодить, если можно не кодить. Данил Губанов, Точка
40:28
Видео с мероприятий {speach!
Рет қаралды 449
CI/CD - Простым языком на понятном примере
15:29
Артём Шумейко
Рет қаралды 54 М.
How To Get Married:   #short
00:22
Jin and Hattie
Рет қаралды 27 МЛН
哈莉奎因怎么变骷髅了#小丑 #shorts
00:19
好人小丑
Рет қаралды 56 МЛН
Выход Deno 2.0 - победа над Node.js или нет?
18:47
PurpleSchool | Anton Larichev
Рет қаралды 4 М.
Async в Rust / Погружение в рантаймы
43:32
7 Лет Опыта в IT | Что я Понял?
19:56
Vlad Mishustin
Рет қаралды 175 М.
Что такое нормализация баз данных?
24:02
Sergey Nemchinskiy
Рет қаралды 10 М.
How To Get Married:   #short
00:22
Jin and Hattie
Рет қаралды 27 МЛН