dotnet / dotnet/wcf

Consider shipping System.Private.ServiceModel crossgened

Open
#3,247 15 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C#
Stars
1.8k
Forks
576
Avg merge
6d 9h
Merged PRs (30d)
2

Description

This will shave off roughly 800ms off the first cold request (or multiple requests if many requests are issued while the code is still being jitted).

We also need to investigate why manually crossgen-ing already shipped binaries didn't improve the timing.

Contributor guide

Open the contributing guide

Research direction

Start by investigating how System.Private.ServiceModel is packaged and how manually crossgen-ed shipped binaries were tested. Compare cold-request timing with and without crossgening; done requires explaining the failed manual optimization and establishing whether shipping crossgened binaries delivers the reported improvement.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
performance
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.