8 comments (8 comments)1 reaction (1 reaction)0 assignees (0 assignees)C#5,445 forks (5,445 forks)batch import
area-CodeGen-coreclrhelp wanted
Repository metrics
- Stars
- 17,886 stars (17,886 stars)
- PR merge metrics
- Avg merge 12d 11h (Avg merge 12d 11h)661 merged PRs in 30d (661 merged PRs in 30d)
Description
RyuJIT could handle it more seriously the sealed contract and devirtualize and inline more aggresively.
Issue in Roslyn repository
category:cq
theme:optimization
skill-level:expert
cost:large
Contributor guide
- Research direction
- Study the existing CHA implementation in Roslyn and RyuJIT from the linked issue and understand the missing parts. Review the compilation pipeline to see where devirtualization and inlining occur.
- Tech stack
- csharpcpp
- Domain
- compilers
- Issue type
- Feature
- Prerequisites
- C#C++compiler internals