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
{{ message }}
Repository navigation
Commit 8b0af9c
Browse filesBrowse the repository at this point in the historyBrowse files
fix: release a plan's buffers after their last reader
run() held every kernel's output to the end-of-step barrier, so a step's
footprint was the sum of everything the graph computes rather than what
is live between two kernels, and the pool then kept that high-water mark
for the process. The plan now records each position's last reader and
run() drops the buffer there, which lets the pool hand the bytes to a
later output in the same run. The reuse is safe on the asynchronous
backend because kernels, memsets and commits all go down one in-order
stream.
0 commit comments