Skip to content

illustrate all iterations for gcperfsim#5248

Open
VincentBu wants to merge 2 commits into
dotnet:mainfrom
VincentBu:illustrate-all-iterations-for-gcperfsim
Open

illustrate all iterations for gcperfsim#5248
VincentBu wants to merge 2 commits into
dotnet:mainfrom
VincentBu:illustrate-all-iterations-for-gcperfsim

Conversation

@VincentBu

Copy link
Copy Markdown
Contributor

This PR enables illustrating results from all iterations for gcperfsim test.

Copilot AI review requested due to automatic review settings June 30, 2026 06:51

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

This PR updates the GCPerfSim analyze output pipeline to include per-iteration metric values in the markdown results, alongside both “original” and outlier-corrected averages, so analysis can illustrate all iterations rather than only aggregated values.

Changes:

  • Tighten analysis/presentation method signatures to accept IReadOnlyCollection<GCTraceMetricComparisonResults> for GCPerfSim analyze output.
  • Update GCPerfSim markdown generation to emit per-metric tables that include per-iteration values and both original/corrected averages.
  • Extend GCTraceMetricComparisonResult with “original” average/delta/percentage-delta properties for reporting.

Reviewed changes

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

File Description
src/benchmarks/gc/GC.Infrastructure/GC.Infrastructure/Commands/GCPerfSim/GCPerfSimAnalyzeCommand.cs Adjusts presentation API to accept an IReadOnlyCollection of grouped comparison results.
src/benchmarks/gc/GC.Infrastructure/GC.Infrastructure.Core/Presentation/GCPerfSim/Markdown.cs Reworks markdown output to show per-iteration values and adds new per-metric table generation helpers.
src/benchmarks/gc/GC.Infrastructure/GC.Infrastructure.Core/Analysis/GCTraceMetricComparisonResult.cs Adds original-average/delta properties used by the new markdown output.

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

@shimingsg shimingsg requested a review from janvorli June 30, 2026 08:22
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.

2 participants