ExpertiDict

C# · Avançado · Inglês · Técnico

ReadyToRun

/ˈrɛdi tu rʌn/substantivo

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=true

Exemplos

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

Veja também

Todos os termos de C#