Skip to content

C#DK Performance & Quality via .NET Install Tool #49885

@nagilson

Description

@nagilson

The startup experience at launch in C# and C#DevKit, as well as other extensions that rely on the .NET Install Tool, received a large level of focus this quarter. For the median user we have saved at least 800+ ms from startup time with the existing work, but much more for the percentile of users with slower computers or networks.

This also involves the update and download experience, which can be improved from the current state of needing to check for a new .NET runtime every time that C# and C#DK are initialized. This check and update can take minutes for many users leading to a bad experience.

Investments were also made to 'async' up the codebase and properly implement a safe mutex experience across multiple windows of vscode/code insiders simultaneously while handling process kill scenarios better, which all also tied to the performance story.

Issues:

Unresolved:

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    EpicGroups multiple user stories. Can be grouped under a theme.User StoryA single user-facing feature. Can be grouped under an epic.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions