Skip to content

Conversation

@javiercn
Copy link
Member

@javiercn javiercn commented Oct 8, 2024

We improved the build performance to bring back some of the performance we lost in 9.0.

Description

During 9.0 the inner build perf regressed compared to 8.0 (some of this slowdown was expected as we were doing significantly more work compared to 8.0).

We received feedback from customers that it is causing slowdowns on larger builds, so we have analyzed the build pipeline for low hanging fruits that we can tackle to bring back some of the lost performance.

Customer Impact

Build times are slower for warm builds than in 8.0, this PR partially removes the perf gap between 8.0 and 9.0 for warm builds, especially on larger builds.

Regression?

  • Yes
  • No

No in the sense that nothing is broken, but it works slower.

Risk

  • High
  • Medium
  • Low

[Justify the selection above]

Verification

  • Manual (required)
  • Automated

Packaging changes reviewed?

  • Yes
  • No
  • N/A

When servicing release/2.1

  • Make necessary changes in eng/PatchConfig.props

@ghost ghost added Area-AspNetCore RazorSDK, BlazorWebAssemblySDK, dotnet-watch untriaged Request triage from a team member labels Oct 8, 2024
@dotnet-policy-service
Copy link
Contributor

Thanks for your PR, @javiercn.
To learn about the PR process and branching schedule of this repo, please take a look at the SDK PR Guide.

@javiercn javiercn marked this pull request as ready for review October 10, 2024 16:17
@javiercn javiercn requested a review from a team as a code owner October 10, 2024 16:17
@javiercn javiercn requested review from MackinnonBuck and removed request for a team October 10, 2024 16:17
@mkArtakMSFT mkArtakMSFT removed the untriaged Request triage from a team member label Oct 10, 2024
@javiercn javiercn closed this Oct 15, 2024
@akoeplinger akoeplinger deleted the javiercn/backport-perf-fixes branch March 18, 2025 09:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area-AspNetCore RazorSDK, BlazorWebAssemblySDK, dotnet-watch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants