Skip to content

Profile Synthesis Work Items #82964

Closed
Closed
@AndyAyersMS

Description

@AndyAyersMS

This issue captures work items and other notes related to profile synthesis in RyuJit.

Overview

Profile synthesis is an algorithm to estimate plausible block and edge profile data. It can be used to guide optimizations in the absence of true profile data, fill in gaps in profile data, or repair damaged (inconsistent data).

See the section on synthesis in the main Dynamic PGO for more context.

Completed for .NET 8

Opportunistic work for .NET 8

Note a number of the above were handled in .NET 9, see #93020

Metadata

Metadata

Assignees

Labels

Priority:3Work that is nice to havearea-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI

Type

No type

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions