Skip to content

Migrate GC benchmarks to .NET10 runtime#5235

Merged
janvorli merged 4 commits into
mainfrom
migrate-gc-benchmarks-to-net10
Jun 5, 2026
Merged

Migrate GC benchmarks to .NET10 runtime#5235
janvorli merged 4 commits into
mainfrom
migrate-gc-benchmarks-to-net10

Conversation

@janvorli
Copy link
Copy Markdown
Member

@janvorli janvorli commented Jun 5, 2026

The benchmarks / infra was using .NET 7 and .NET 8, this change moves them all to .NET 10

@janvorli janvorli requested a review from mrsharm June 5, 2026 16:35
@janvorli janvorli self-assigned this Jun 5, 2026
Copilot AI review requested due to automatic review settings June 5, 2026 16:35
@janvorli janvorli added the gc-infrastructure Labels related to the GC Infrastructure Code label Jun 5, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the GC benchmark projects and a subset of GC infrastructure configuration to target the .NET 10 runtime, aligning the GC benchmark suite with newer runtime tooling.

Changes:

  • Retarget GCPerfSim and GC.Infrastructure projects (including test projects) from net7.0/net8.0/net9.0 to net10.0.
  • Update selected GC infrastructure YAML configurations to reference the net10.0 GCPerfSim build output.

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/benchmarks/gc/GCPerfSim/GCPerfSim.csproj Retarget GCPerfSim to net10.0.
src/benchmarks/gc/GC.Infrastructure/GC.Infrastructure/GC.Infrastructure.csproj Retarget GC.Infrastructure CLI/app to net10.0.
src/benchmarks/gc/GC.Infrastructure/GC.Infrastructure.NotebookTests/GC.Infrastructure.NotebookTests.csproj Retarget notebook test project to net10.0.
src/benchmarks/gc/GC.Infrastructure/GC.Infrastructure.MCPServer/GC.Infrastructure.MCPServer.csproj Retarget MCP server project to net10.0.
src/benchmarks/gc/GC.Infrastructure/GC.Infrastructure.Core/GC.Infrastructure.Core.csproj Retarget core library to net10.0.
src/benchmarks/gc/GC.Infrastructure/GC.Infrastructure.Core.UnitTests/GC.Infrastructure.Core.UnitTests.csproj Retarget core unit tests to net10.0.
src/benchmarks/gc/GC.Infrastructure/GC.Analysis.API/GC.Analysis.API.csproj Retarget analysis API library to net10.0.
src/benchmarks/gc/GC.Infrastructure/GC.Analysis.API.UnitTests/GC.Analysis.API.UnitTests.csproj Retarget analysis API unit tests to net10.0.
src/benchmarks/gc/GC.Infrastructure/Configurations/Run.yaml Update config to point at net10.0 GCPerfSim artifact path.
src/benchmarks/gc/GC.Infrastructure/Configurations/GCPerfSim/LowVolatilityRuns.yaml Update config to point at net10.0 GCPerfSim artifact path.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/benchmarks/gc/GC.Infrastructure/Configurations/Run.yaml
mrsharm
mrsharm previously approved these changes Jun 5, 2026
Copy link
Copy Markdown
Member

@mrsharm mrsharm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

janvorli added 3 commits June 5, 2026 17:22
The benchmarks / infra was using .NET 7 and .NET 8, this change moves them
all to .NET 10
Copilot AI review requested due to automatic review settings June 5, 2026 17:27
@janvorli janvorli force-pushed the migrate-gc-benchmarks-to-net10 branch from 68c005b to 32870ea Compare June 5, 2026 17:27
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 18 out of 18 changed files in this pull request and generated 3 comments.

Comment thread src/benchmarks/gc/GCPerfSim/GCPerfSim.csproj
Comment thread src/benchmarks/gc/GC.Infrastructure/README.md
Comment thread gc-azure-pipelines.yml
@janvorli janvorli merged commit 075148d into main Jun 5, 2026
5 of 6 checks passed
@janvorli janvorli deleted the migrate-gc-benchmarks-to-net10 branch June 5, 2026 18:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gc-infrastructure Labels related to the GC Infrastructure Code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants