You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: qualification/suite/tests/memory/README.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,6 +41,7 @@ must still report zero failed assertions.
41
41
|---|---|
42
42
| Deferred finalization |`memory_small_pool_last_free_finalize`, `memory_small_last_free_finalize`, and `memory_medium_last_free_finalize` each pass 100 isolated processes with no failed run. |
43
43
| Product boundaries |`memory_large_boundary` checks allocation capacity and first/last-byte access around the large-block transitions. |
44
+
| Hot small-pool reuse |`memory_hot_small_pool` proves that a larger small-block class releases cold empty pools, activates reuse only after repeated churn, and then returns the retained block without changing live-block accounting. |
44
45
| Deterministic breadth |`memory_mega full` checks zero-size and realloc contracts, size classes, every configured realloc transition, pool lifecycle, a shadow-model fuzz pass, cross-thread ownership transfer, and saturation. |
45
46
| Concurrent composition |`memory_massive quick` runs a five-thread ownership pipeline, remote realloc/free, forced `GetMem` contention, both deferred-free lists, and managed-value COW/refcount/unwind. It runs once normally and once with diagnostics enabled. |
46
47
| Randomized composition |`memory_chaos all` mixes raw blocks, RTL-managed values, cross-thread release, realloc, and valid exit-time finalization in release and diagnostic profiles. |
0 commit comments