GPU buffer pool
Buffers reused across calls must not carry one run's data into the next
5/5 passed in 63ms
| Test | What it does | Result |
|---|---|---|
test_empty_stays_cheap | Repeated empty dispatches keep reporting a finite, positive latency. | ✅ pass |
test_fused_after_split | A split run in between leaves the fused answer bit-identical, the split arm owning an extra phase array. | ✅ pass |
test_plan_is_rewritten | Changing the link between calls changes the answer, and changing back restores it. | ✅ pass |
test_small_after_large | A small run is bit-identical before and after a larger one: a run reading past its block count would fold in stale partials. | ✅ pass |
test_words_after_words | A short Threefry request after a long one still matches the reference. | ✅ pass |