# ReadyToRun .NET Deployment
Startup performance of a .NET application can be improved if the application is compiled in the ready-to-run format (R2R). **This precompiles the application and reduces the amount of work the JIT compiler has to do at startup, at the expense of significant increase in application size.**
Ready-to-run decreases app startup time, as well as time it takes to start the application for the first time.
As the size of the final assembly can be up to two to even three times larger in some cases, **the benefits of ready-to-run for small code bases are small**, as the larger assembly needs to be loaded from disk. However, **for large codebases, the benefits of ready-to-run are significant.**
To enable ready-to-run you need to set the `PublishReadyToRun` property to true.
## Sources
- [[ReadyToRun Deployment Overview - .NET]]