-
Notifications
You must be signed in to change notification settings - Fork 5.4k
Open
Description
On iOS, methods that are not loaded from R2R will end up interpreted. This can lead to degraded performance due the interpreter being orders of magnitude slower than R2R. Before investing too much into interpreter performance, we need to benefit as much as possible from the R2R code.
Work Items
- Fix GetThreadStaticsBase to be included in R2R images #123812
- [r2r] Don't skip methods with AggressiveOptimization attribute on ios #124549
- [r2r] Add helpers for class init #124649
- Allow box_this pattern on composite r2r #124519
- Enable R2R precompilation of objc_msgSend P/Invoke stubs #124770
- IL stubs reduction [clr-ios] Composite-r2r with interpreter fallback leads to significant IL_STUB interpretation if FEATURE_JIT is disabled #123120
- maui startup still interprets a lot of methods. We need to investigate this. https://gist.github.com/BrzVlad/0fa58d90993919c2547dc1d70c59e9b2
- severe regressions between default jit configuration and composite r2r (from the future benchmarking runs) will be mostly caused by fallback to interpreter. We will need to investigate those.
Reactions are currently unavailable