diff --git a/benchmark/streams/iter-throughput-broadcast.js b/benchmark/streams/iter-throughput-broadcast.js index 459d78e7c75f25..c5bbac9306777e 100644 --- a/benchmark/streams/iter-throughput-broadcast.js +++ b/benchmark/streams/iter-throughput-broadcast.js @@ -128,9 +128,11 @@ function benchIter(chunk, numConsumers, datasize, n, totalOps) { let remaining = datasize; while (remaining > 0) { const size = Math.min(remaining, chunk.length); - remaining -= size; const buf = size === chunk.length ? chunk : chunk.subarray(0, size); - writer.writeSync(buf); + if (!writer.writeSync(buf)) { + await writer.write(buf); + } + remaining -= size; } writer.endSync();