Skip to content

The heap-growth test judges the median of its last rounds - #105

Merged
electricessence merged 1 commit into
masterfrom
test/heap-growth-median
Nov 10, 2026
Merged

electricessence merged 1 commit into
masterfrom
test/heap-growth-median

Conversation

@electricessence

Copy link
Copy Markdown
Collaborator

ManyCalls_TheHeapDoesNotGrow runs each terminal for several rounds of 3000 calls and measures how much the managed heap grows in each round. It used to fail if the worst of the last three rounds grew by more than 64 KB.

That test failed once, in Debug, in a full-suite run on a loaded machine. It passed in Release and in 21 isolated runs, so the failure was one noisy round, not a leak.

A real leak grows the heap in every round: a call that keeps one 24-byte object adds about 72 KB per round, so the median of the last rounds exceeds 64 KB and the test still fails. One noisy round can no longer fail it.

Test-only change: the test code and the comment on the limit.

Checks (full gate): Release and Debug builds 0 warnings, 0 errors; 9243 of 9243 tests pass in Release and in Debug; 86 of 86 sample checks pass; style and analyzers at info severity 0 findings in all 9 projects; DocFX 0 warnings, 0 errors.

🤖 Generated with Claude Code

…sy round cannot fail it

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@electricessence
electricessence merged commit 87a5c17 into master Nov 10, 2026
2 checks passed
@electricessence
electricessence deleted the test/heap-growth-median branch November 10, 2026 02:19
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.

1 participant