C# · Avançado · Inglês · Técnico
ReadyToRun
Formato de publicação que pré-compila o IL em código nativo (AOT parcial), reduzindo o tempo de inicialização. O JIT ainda existe e pode recompilar métodos quentes.
Onde usar
Aparece em apps que precisam subir rápido, como CLIs e funções serverless, publicados com PublishReadyToRun. O binário fica maior, e o ganho é no startup, não no desempenho máximo.
Em código
dotnet publish -c Release -r linux-x64 \
-p:PublishReadyToRun=trueExemplos
Publish with ReadyToRun to cut the startup time.
Publique com ReadyToRun para reduzir o tempo de inicialização.
ReadyToRun makes the binary bigger.
O ReadyToRun deixa o binário maior.
Cuidado
Não confunda com Native AOT: o ReadyToRun continua precisando do runtime e do JIT, enquanto o Native AOT gera um executável nativo sem eles.
Sinônimos
R2R