import { initWorkers, spread } from '../libs/utils/multithread.js' import Finish from '../schemas/Finish-copy.js' import initLog from '../libs/utils/log.js' const log = initLog("Fib. Test") initWorkers(6) const jobs = 100 let completed = 0 for (let i = 0; i < jobs; ++i) { spread( './fibonacci.js', {} ).then( result => { ++completed log(`Completed job ${completed}/${jobs} -> ${result}`) if (completed === jobs) process.exit(0) } ) } // export default async function() { // log("Checking for new finishes...") // await Finish.deleteMany({}) // let offset = -1 // while (offset < 10000000) { // await spread( // './db.test.js', // { // offset // } // ) // offset += 5000 // } // }