Skip to content

perf(io): add busy-wait completion mode and numpy batch-transfer mars…#444

Open
TianDi101 wants to merge 2 commits into
mainfrom
perf/io-busy-wait-numpy
Open

perf(io): add busy-wait completion mode and numpy batch-transfer mars…#444
TianDi101 wants to merge 2 commits into
mainfrom
perf/io-busy-wait-numpy

Conversation

@TianDi101

Copy link
Copy Markdown
Collaborator

…haling

WaitBusy() spins on the completion flag instead of blocking on the condition variable, trading a CPU core for lower wakeup latency. BatchRead/BatchWrite now accept numpy arrays for offsets/sizes, avoiding per-element Python-list conversion. Benchmark gains --busy-wait, --post-batch-size, --warmup-iters flags and separate launch/transfer latency reporting.

Motivation

Technical Details

Test Plan

Test Result

Submission Checklist

25337 and others added 2 commits July 1, 2026 11:29
…haling

WaitBusy() spins on the completion flag instead of blocking on the
condition variable, trading a CPU core for lower wakeup latency.
BatchRead/BatchWrite now accept numpy arrays for offsets/sizes,
avoiding per-element Python-list conversion. Benchmark gains
--busy-wait, --post-batch-size, --warmup-iters flags and separate
launch/transfer latency reporting.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
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