Skip to content

Fix GC ASPNet bnechmarks on Linux#5239

Merged
janvorli merged 2 commits into
dotnet:mainfrom
janvorli:fix-gc-aspnet-benchmarks-linux
Jun 11, 2026
Merged

Fix GC ASPNet bnechmarks on Linux#5239
janvorli merged 2 commits into
dotnet:mainfrom
janvorli:fix-gc-aspnet-benchmarks-linux

Conversation

@janvorli

Copy link
Copy Markdown
Member

When running those benchmarks on Linux, we need to use different profiles. This change adds a separate ASPNetBenchmarks-Linux.csv to use as a source when generating the suite.

When running those benchmarks on Linux, we need to use different profiles.
This change adds a separate ASPNetBenchmarks-Linux.csv to use as a source
when  generating the suite.
@janvorli janvorli requested a review from mrsharm June 10, 2026 23:05
@janvorli janvorli self-assigned this Jun 10, 2026
Copilot AI review requested due to automatic review settings June 10, 2026 23:05
@janvorli janvorli added the gc-infrastructure Labels related to the GC Infrastructure Code label Jun 10, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Updates GC Infrastructure’s ASP.NET benchmark suite generation to use a Linux-specific benchmark command/profile list when creating suites on Linux, to ensure ASP.NET benchmarks run with the correct profiles on that platform.

Changes:

  • Select an OS-dependent source CSV when generating the ASP.NET benchmark suite.
  • Add ASPNetBenchmarks-Linux.csv containing Linux-specific scenario command lines/profiles.

Reviewed changes

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

File Description
src/benchmarks/gc/GC.Infrastructure/GC.Infrastructure/Commands/RunCommand/CreateSuiteCommand.cs Chooses which ASP.NET benchmarks CSV to copy into the generated suite based on the current OS.
src/benchmarks/gc/GC.Infrastructure/GC.Infrastructure/Commands/RunCommand/BaseSuite/ASPNetBenchmarks-Linux.csv Adds Linux-specific ASP.NET benchmark definitions (profiles/command lines).

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

mrsharm
mrsharm previously approved these changes Jun 10, 2026
@janvorli janvorli merged commit ee22745 into dotnet:main Jun 11, 2026
5 checks passed
@janvorli janvorli deleted the fix-gc-aspnet-benchmarks-linux branch June 11, 2026 11:09
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