repositories
/
poolifier.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
feat: fully implement circular buffer semantic
[poolifier.git]
/
benchmarks
/
internal
/
thread-worker.mjs
diff --git
a/benchmarks/internal/thread-worker.mjs
b/benchmarks/internal/thread-worker.mjs
index 4f66a89a7356c49813c27ff2150839be5ad0356d..232881b52e77dfbe1669f0d27fe62f059206a8a6 100644
(file)
--- a/
benchmarks/internal/thread-worker.mjs
+++ b/
benchmarks/internal/thread-worker.mjs
@@
-1,16
+1,17
@@
-import { isMainThread } from 'worker_threads'
-import { ThreadWorker } from '../../lib/index.mjs'
-import { executeWorkerFunction } from '../benchmarks-utils.js'
-import { WorkerFunctions } from '../benchmarks-types.js'
+import { isMainThread } from 'node:worker_threads'
-const debug = false
+import { ThreadWorker } from '../../lib/index.mjs'
+import { TaskFunctions } from '../benchmarks-types.cjs'
+import { executeTaskFunction } from '../benchmarks-utils.mjs'
-
function yourFunction (data)
{
+
const taskFunction = data =>
{
data = data || {}
data = data || {}
- data.function = data.function || WorkerFunctions.jsonIntegerSerialization
- executeWorkerFunction(data)
- debug === true && console.debug('This is the main thread ' + isMainThread)
- return { ok: 1 }
+ data.function = data.function || TaskFunctions.factorial
+ data.debug = data.debug || false
+ const res = executeTaskFunction(data)
+ data.debug === true &&
+ console.debug(`This is the main thread ${isMainThread}`)
+ return res
}
}
-export default new ThreadWorker(
your
Function)
+export default new ThreadWorker(
task
Function)