-
Notifications
You must be signed in to change notification settings - Fork 5.4k
Closed
Labels
User StoryA single user-facing feature. Can be grouped under an epic.A single user-facing feature. Can be grouped under an epic.area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMICLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
Milestone
Description
Focus Area
As we look forward to the advancements in .NET 10, there are several key areas of focus that will drive development and improvements within JIT. These priorities aim to enhance performance and overall efficiency, ensuring that JIT continues to meet the evolving needs of developers and the performance demands of various workloads. Here are some of the primary focus areas for JIT in .NET 10:
- Advaced architectural features
- De-Abstraction
- Foundational Optimizations
Advanced Architecture
- Intel APX Intel architecture improvements for .NET 10 #108869
- Improve Arm64 Performance in .NET 10 #109652
De-Abstraction
- JIT: De-abstraction in .NET 10 #108913
- Array Enumeration De-Abstraction
- Stack Allocation Improvements
- Delegate GDV Improvements
- PGO Improvements
- Inlining improvements with functions with exception handling (EH)
JIT Foundational Optimizations
- Flow Graph JIT: Flowgraph Modernization and Improved Block Layout in .NET 10 #107749
- PGO profile consistency and repair JIT: Flowgraph Modernization and Improved Block Layout in .NET 10 #107749
Opportunistic items
- Struct improvements on physical promotion JIT struct work planned for .NET 10 #109635
- Loop optimizations Improve JIT loop optimizations (.NET 10) #108901
- CodeGen Infrastructure work CodeGen infrastructure work (.NET 10) #108904
Moved to Future
JIT Foundational Optimizations
- Inter-Procedural Analysis Framework (IPA) JIT: Interprocedural Analysis (IPA) in .NET 10 #108931
Opportunistic items
- [Experiment] RyuJIT as IL Scanner for ILC Use RyuJIT as IL scanner in NativeAOT #83021
- ABI Clean-up
- JitOptRepeat JIT: Productize JitOptRepeat #108902
- LSRA improvements
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
User StoryA single user-facing feature. Can be grouped under an epic.A single user-facing feature. Can be grouped under an epic.area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMICLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
Type
Projects
Status
Done