Skip to content

Update scenarios README profiles to match current available profiles - #7

Closed
LoopedBard3 wants to merge 3 commits into
mainfrom
loopedbard3/update-scenario-profiles
Closed

LoopedBard3 wants to merge 3 commits into
mainfrom
loopedbard3/update-scenario-profiles

Conversation

@LoopedBard3

@LoopedBard3 LoopedBard3 commented Jun 23, 2026 •

Copy link
Copy Markdown
Owner

Summary

The scenarios/README.md Profiles section was out of date with the actual crank profiles defined in aspnet.profiles.yml / aspnet.profiles.standard.yml.

Profiles table

Sample commands

  • Repointed every sample command that referenced a retired profile to a surviving one so copy-pasted samples run:
    • aspnet-perf-lin → aspnet-gold-lin
    • aspnet-perf-win / aspnet-citrine-win → aspnet-gold-win

Profile names were validated against scenarios/aspnet.profiles.yml and scenarios/aspnet.profiles.standard.yml.

DamianEdwards and others added 3 commits June 8, 2026 13:49
* Update RazorSlices to 0.11.0

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Update RazorSlicesVersion to 0.11.1

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Sébastien Ros <sebastienros@gmail.com>
These scenarios all hang/crash in crossgen2 with IndexOutOfRangeException on
.NET 11 preview SDKs that predate dotnet/runtime#129053 ("Fix composite R2R
token corruption for devirtualized async-variant callees", merged 2026-06-06).
The repro hits Kestrel's Http1ChunkedEncodingMessageBody.PumpAsync during
composite R2R compilation; crossgen2 then fails to terminate, causing the
crank-agent 10-minute build timeout we saw on 2026-06-08.

build/singlefile-scenarios.yml: add per-mode `condition` field (threaded
  into the crank job condition) and set 'false' for Single-file, Trimmed,
  R2RComposite-Windows, R2RComposite-Linux.
build/crossgen2-scenarios.yml: enrich the existing disable note on
  "CG2 composite" / "CG2 composite avx2" (already disabled by aspnet#2177) with
  a pointer to the upstream runtime fix.
build/nativeaot-scenarios.yml: set condition to 'false' on the three
  Goldilocks "Trim R2R SingleFile" jobs (Stage1, Stage2, gRPC Stage1).

Self-contained, AOT, non-composite R2R, and all NativeAOT scenarios remain
enabled - the bug is composite-R2R-specific.

Re-enable once the runtime fix flows into the .NET 11 SDK consumed by the
benchmark agents.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The profiles table listed five EOL'd machines (aspnet-perf-lin, aspnet-perf-win, aspnet-citrine-lin, aspnet-citrine-win, aspnet-citrine-amd2) that were removed in aspnet#2169, and was missing aspnet-citrine-arm-win. Update the table to the current public profiles and repoint all sample commands that referenced retired profiles to aspnet-gold-lin/aspnet-gold-win.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants