({ api, datasize, n })
| 17 | const CHUNK_SIZE = 64 * 1024; |
| 18 | |
| 19 | function main({ api, datasize, n }) { |
| 20 | const chunk = Buffer.alloc(CHUNK_SIZE, 'abcdefghij'); |
| 21 | const totalOps = (datasize * n) / (1024 * 1024); |
| 22 | |
| 23 | switch (api) { |
| 24 | case 'classic': |
| 25 | return benchClassic(chunk, datasize, n, totalOps); |
| 26 | case 'webstream': |
| 27 | return benchWebStream(chunk, datasize, n, totalOps); |
| 28 | case 'iter': |
| 29 | return benchIter(chunk, datasize, n, totalOps); |
| 30 | } |
| 31 | } |
| 32 | |
| 33 | function benchClassic(chunk, datasize, n, totalOps) { |
| 34 | function run(cb) { |
nothing calls this directly
no test coverage detected