Files
memecoin-botV2/.pnpm-store/v10/files/00/45ab4debcf35ba93c1db23b382adf2ffaf24c9fa52a89c59728012464fb745ff5944c99f5637baf1c7d6a10effd55b12b3bbc65c30876f64c396ef2b99fc3c

39 lines
706 B
Plaintext

'use strict'
const { test } = require('node:test')
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, done) {
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 () {
done()
})
})