perf: enable prioritized tasks queue only when necessary
[poolifier.git] / tests / worker-files / cluster / testTaskFunctionObjectsWorker.cjs
index cb81d15b9d988c6fcf5b696fe25fa9edbe08ad9f..fcb6f18aa8086e0123862f6fc7795e76af2d21b6 100644 (file)
@@ -1,18 +1,18 @@
 'use strict'
-const { KillBehaviors, ThreadWorker } = require('../../../lib/index.cjs')
+const { KillBehaviors, ClusterWorker } = require('../../../lib/index.cjs')
 const {
   factorial,
   fibonacci,
   jsonIntegerSerialization
 } = require('../../test-utils.cjs')
 
-module.exports = new ThreadWorker(
+module.exports = new ClusterWorker(
   {
     jsonIntegerSerialization: {
       taskFunction: data => jsonIntegerSerialization(data.n)
     },
     factorial: { taskFunction: data => factorial(data.n) },
-    fibonacci: { taskFunction: data => fibonacci(data.n) }
+    fibonacci: { taskFunction: data => fibonacci(data.n), priority: -5 }
   },
   {
     killBehavior: KillBehaviors.HARD,