Skip to content

JIT Testing Strategies for .NET 7 #64832

@TIHan

Description

@TIHan

This issue captures the planned work for .NET 7. This list is expected to change throughout the release cycle according to ongoing planning and discussions, with possible additions and subtractions to the scope.

Summary

There are a variety of improvements to be made in how we troubleshoot and test the JIT. The goal is to be able to diagnose issues more efficiently, and to verify correctness of IL and its code-gen.

Planned for .NET 7

@TIHan

  • Learning paper for a deep dive on optimization correctness testing strategies from other compilers

Future

@BruceForstall

  • JIT Test Monitor for daily pipeline monitoring

@EgorBo

  • (User friendly JIT diagnostics)
  • (Application level benchmarks)

SuperPMI improvements

Generally, SuperPMI will be improved on an "as needed" basis, and as resources are available to work on it. The following items are the most likely to get attention.

Moved to .NET 8

We really should find time to implement:

category:planning
theme:testing
skill-level:intermediate
cost:extra-large
impact:large

Metadata

Metadata

Assignees

Labels

User StoryA 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 SuperPMI

Type

No type

Projects

Status

Done

Relationships

None yet

Development

No branches or pull requests

Issue actions