TGViewer
StepOne | Степан Минин StepOne | Степан Минин @steponeit · 3.27K subscribers
Post #574 3.32K
NativeAOT стоит свеч?

Как будто все кругом кричат, что срочно надо свои микросервисы и апишки как можно скорее переводить на нейтив аот или вы отсталые динозавры

Так ли это? Мне кажется надо остановиться, подумать и разобраться в теме

Перейти стоит не дешёво - нужно убрать всю рефлексию, так как она будет отрезана от рантайма триммингом
А значит подготовить альтернативу и внедрить новые инструменты

И там ой как не очевидно всё, даже с хидраскрипом намучался

Какой профит?

Снижается startup time, размер сборки и, внезапно, потребление памяти (кратно)

Скорость работы также внезапно падает или остаётся прежней, на что есть две причины:
1. Новый DATAS GC Server mode
2. Отсутствие JIT Dynamic PGO

Исходя из этих переменных надо выбирать:
вы готовы погружаться в Source Generators или остаётесь при своих?
Docs Dynamic adaptation to application sizes (DATAS) - .NET Learn about DATAS, which is a garbage collection mode that aims to adapt to application memory requirements.
  • 👍 11
  • 🔥 2
  • 🤯 2
  • ❤‍🔥 1
More from @steponeit
  1. Sep 25, 2026Рассказал как я добавил в HydraScript объекты и методы без классов и сделал протоколы. Стр…
  2. Sep 22, 2026Post #858
  3. Sep 21, 2026Post #857
  4. Sep 15, 2026Напомню, что у меня есть WireMock.Grpc.Protobuf — расширение для тех, кто пишет компонентн…
  5. Sep 12, 2026StepOne — официальный контрибутор FusionCache 🤙 Между набросами можно ещё и код писать Fu…
  6. Sep 11, 2026Стояк работодателей 2026 🤫 Оказывается, год назад я предсказал выход Астры! И вместе с эт…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →