Skip to content

Microbenchmarks where inliner runs out of budget with TieredPGO #85531

Open
@AndyAyersMS

Description

@AndyAyersMS

See #84264 for context

A number of microbenchmarks—particularly those under System.Text.Json—run out of budget when run with TieredPGO.

Suggest that we review RWC/SPMI to see how often this thing comes up outside of microbenchmarks.

Possible fixes

  • increase budget (if these cases are rare)
  • reduce amount of AggressiveInlining in System.Text.Json (if these cases are all json related)
  • rework inliner to consider candidates in priority order

Metadata

Metadata

Assignees

Labels

area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions