Skip to content

Additional changes to the gladstone PR. #77977

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conversation

CyrusNajmabadi
Copy link
Member

No description provided.

CyrusNajmabadi and others added 30 commits July 11, 2024 08:49
…ence-packages build 20250331.1

Microsoft.SourceBuild.Intermediate.source-build-reference-packages
 From Version 10.0.617601 -> To Version 10.0.618101
This can screw up the comparison to the check where we compare the
timestamp of each input in any set to the last build start time.

Works around dotnet/project-system#9651
With the addition of the 60+ roslyn-analyzer projects, the load time for
Roslyn.sln has suffered. While we investigate ways to improve the load
time, this solution filter allows you to open the pre-merge set of
projects.
This can screw up the comparison to the check where we compare the
timestamp of each input in any set to the last build start time.

Works around dotnet/project-system#9651
…tDictionary (dotnet#77959)

Measured changing lazyFilePathToRelatedDocumentIds by the following approaches during a load of Roslyn.sln:

1) ImmutableDictionary (current)
2) Standard Dictionary with a lock around it's usage
3) ConcurrentDictionary

Stopwatch time spent in GetDocumentIdsWithFilePath (avg of 3 runs) (lower is better)
1: 8.6 sec
2: 9.7 sec
3: 7.8 sec

ETL % of CPU time in GetDocumentIdsWithFilePath spent in ComputeDocumentIdsWithFilePath (higher is better)
1: 96.6%
2: 80.3%
3: 97.5%

ETL % of allocations in GetDocumentIdsWithFilePath from ComputeDocumentIdsWithFilePath (higher is better)
1: 26.1%
2: 87.2%
3: 50.0%
Currently 'draft' as this depends on TypeScript having moved entirely to
LSP pull diagnostics.

TS pr to move them off of us is here:
https://devdiv.visualstudio.com/DevDiv/_git/TypeScript-VS/pullrequest/623063
…tnet#77969)

This reverts commit ffd763a, reversing
changes made to ff34293.

We need TypeScript to flow into the d18initial branch first.
@ghost ghost added Area-IDE untriaged Issues and PRs which have not yet been triaged by a lead labels Apr 3, 2025
@dotnet-policy-service dotnet-policy-service bot added VSCode Needs API Review Needs to be reviewed by the API review council labels Apr 3, 2025
Copy link
Contributor

This PR modifies public API files. Please follow the instructions at https://github.com/dotnet/roslyn/blob/main/docs/contributing/API%20Review%20Process.md for ensuring all public APIs are reviewed before merging.

@CyrusNajmabadi CyrusNajmabadi changed the base branch from main to dev/maprospe/gladstone-spike April 3, 2025 01:33
@CyrusNajmabadi CyrusNajmabadi marked this pull request as ready for review April 3, 2025 01:36
@CyrusNajmabadi CyrusNajmabadi requested review from a team as code owners April 3, 2025 01:36
@CyrusNajmabadi CyrusNajmabadi merged commit 44d16e9 into dotnet:dev/maprospe/gladstone-spike Apr 3, 2025
5 checks passed
@CyrusNajmabadi CyrusNajmabadi deleted the cyrusGladstone branch April 3, 2025 01:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-IDE Needs API Review Needs to be reviewed by the API review council untriaged Issues and PRs which have not yet been triaged by a lead VSCode
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants