.NET AOT

Ahead of the time compilation to machine code

  • produces self-contained application which:
    • starts quicker
    • uses less memory
    • does not require .NET runtime installed
  • it is better for workloads with high deployment instances (clouds)
  • makes runtime code generation impossible
  • not all libraries are compatible

Further read:

https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot/