docs: refine benchmarks README
[poolifier.git] / tests / worker-files / thread / testMultiTasksWorker.js
CommitLineData
70a4f5ea
JB
1'use strict'
2const { isMainThread } = require('worker_threads')
3const { ThreadWorker, KillBehaviors } = require('../../../lib')
4const {
5 jsonIntegerSerialization,
6 factorial,
7 fibonacci
8} = require('../../test-utils')
9
10module.exports = new ThreadWorker(
11 {
12 jsonIntegerSerialization: data => {
13 jsonIntegerSerialization(data.n)
14 return isMainThread
15 },
16 factorial: data => factorial(data.n),
17 fibonacci: data => fibonacci(data.n)
18 },
19 {
20 maxInactiveTime: 500,
21 killBehavior: KillBehaviors.HARD
22 }
23)