Buckets:
dieumercimvemba/mediastore / scripts /whatsapp-bridge /node_modules /thread-stream /test /bench.test.js
| const { test } = require('tap') | |
| const { join } = require('path') | |
| const ThreadStream = require('..') | |
| const { file } = require('./helper') | |
| const MAX = 1000 | |
| let str = '' | |
| for (let i = 0; i < 10; i++) { | |
| str += 'hello' | |
| } | |
| test('base', function (t) { | |
| const dest = file() | |
| const stream = new ThreadStream({ | |
| filename: join(__dirname, 'to-file.js'), | |
| workerData: { dest } | |
| }) | |
| let runs = 0 | |
| function benchThreadStream () { | |
| if (++runs === 1000) { | |
| stream.end() | |
| return | |
| } | |
| for (let i = 0; i < MAX; i++) { | |
| stream.write(str) | |
| } | |
| setImmediate(benchThreadStream) | |
| } | |
| benchThreadStream() | |
| stream.on('finish', function () { | |
| t.end() | |
| }) | |
| }) | |
Xet Storage Details
- Size:
- 695 Bytes
- Xet hash:
- 272e7be15cc272f173464faf6d01d735573b9abc16a01a65a47b7acb92e0e122
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.