Skip to content

Stabilize C# allocation regression probes - #5255

Merged
Widthdom merged 1 commit into
mainfrom
fix-issue5244
Sep 3, 2026
Merged

Stabilize C# allocation regression probes#5255
Widthdom merged 1 commit into
mainfrom
fix-issue5244

Conversation

@Widthdom

@Widthdom Widthdom commented Sep 3, 2026

Copy link
Copy Markdown
Owner

Summary

  • Stabilize the C# regex allocation regression probes with warmed, alternating median sampling.
  • Allow a fixed 64 KiB measurement-noise margin while retaining deterministic material-regression detection and the existing structural/symbol-parity checks.

Validation

  • dotnet build CodeIndex.sln -c Release -p:UseSharedCompilation=false --no-restore (0 warnings, 0 errors)
  • SymbolExtractorCSharpRegexProbeTests in Release, three repetitions each on net8.0 and net9.0 (12/12 passed per run)
  • Full Release net8.0 suite with -m:1 -nodeReuse:false (12,219 passed, 9 skipped, 0 failed)
  • Full Release net9.0 suite with -m:1 -nodeReuse:false (11,730 passed, 435 skipped, 0 failed)
  • dotnet format CodeIndex.sln --verify-no-changes --no-restore
  • dotnet run --project tools/CodeIndex.Changelog -- check (14 fragments validated)
  • Root index and workspace manifest health checks (fresh and complete)
  • Codex adversarial review: No blocking/actionable issues found.

Documentation and changelog

  • Documented the allocation-probe sampling contract in both English and Japanese in TESTING_GUIDE.md.
  • Added the bilingual changelog.d/unreleased/5244.fixed.md fragment.

Follow-up candidates

  • None.

Fixes #5244

@Widthdom
Widthdom merged commit a7b24be into main Sep 3, 2026
11 checks passed
@Widthdom
Widthdom deleted the fix-issue5244 branch September 3, 2026 18:10
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.

Stabilize C# regex allocation regression probes under full-suite load

1 participant