ddstats-server/libs/utils/multithread/fibonacci.js

23 lines
434 B
JavaScript
Raw Normal View History

import { workerData, parentPort } from 'worker_threads'
let nums = [1, 1]
for (let i = 0; i < 42; i++) {
nums.push(nums[nums.length - 2] + nums[nums.length - 1])
}
let primes = []
for (const num of nums) {
let isPrime = true
for (let i = 2; i < num / 2; ++i) {
if (num % i === 0)
isPrime = false
}
if (isPrime)
primes.push(num)
}
console.log("DONE!")
parentPort.postMessage(primes)