0.0.1 • Published 7 years ago
workerfy v0.0.1
workerfy
Takes a (expensive) function and offloads it to a worker thread. Heavily inspired by promisfy and workerize.
Warning
DO NOT USE (YET)
Does not work under some circumstances, because workerfy relies on being able to stringify the passed function.
Bound functions always return "function () { [native code] }" when being stringified.
Inline functions that use closured values won't work.
const a = 1;
workerfy(() => a + 1); // will not workMethods that access this.
Example
index.js
async function parseScript(script) {
const workerfy = require('workerfy');
const parse = workerfy(require('some-js-parsing-library'));
const result = await parse(script);
}node --experimental-worker index.js
0.0.1
7 years ago