docs: refine benchmarks README
[poolifier.git] / tests / worker-files / thread / testMultiTasksWorker.js
1 'use strict'
2 const { isMainThread } = require('worker_threads')
3 const { ThreadWorker, KillBehaviors } = require('../../../lib')
4 const {
5 jsonIntegerSerialization,
6 factorial,
7 fibonacci
8 } = require('../../test-utils')
9
10 module.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 )