({ api, datasize, n })
| 23 | } |
| 24 | |
| 25 | function main({ api, datasize, n }) { |
| 26 | const chunk = Buffer.alloc(CHUNK_SIZE, 'abcdefghij'); |
| 27 | const totalOps = (datasize * n) / (1024 * 1024); |
| 28 | |
| 29 | switch (api) { |
| 30 | case 'classic': |
| 31 | return benchClassic(chunk, datasize, n, totalOps); |
| 32 | case 'webstream': |
| 33 | return benchWebStream(chunk, datasize, n, totalOps); |
| 34 | case 'iter': |
| 35 | return benchIter(chunk, datasize, n, totalOps); |
| 36 | case 'iter-sync': |
| 37 | return benchIterSync(chunk, datasize, n, totalOps); |
| 38 | } |
| 39 | } |
| 40 | |
| 41 | function benchClassic(chunk, datasize, n, totalOps) { |
| 42 | function run(cb) { |
nothing calls this directly
no test coverage detected
searching dependent graphs…