I'm getting downvoted but either people don't understand the difference between R2R and AOT (or they're just pissy today); from your link
>R2R binaries improve startup performance by reducing the amount of work the just-in-time (JIT) compiler needs to do as your application loads.
and
>However, R2R binaries are larger because they contain both intermediate language (IL) code, which is still needed for some scenarios
and
>Ahead-of-time generated code is not as highly optimized as code produced by the JIT. To address this issue, tiered compilation will replace commonly used ReadyToRun methods with JIT-generated methods.
>R2R binaries improve startup performance by reducing the amount of work the just-in-time (JIT) compiler needs to do as your application loads.
and
>However, R2R binaries are larger because they contain both intermediate language (IL) code, which is still needed for some scenarios
and
>Ahead-of-time generated code is not as highly optimized as code produced by the JIT. To address this issue, tiered compilation will replace commonly used ReadyToRun methods with JIT-generated methods.