eugeneware / eugeneware/workerjs

Feature Suggestion: inline workers.

Open
#1 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
40
Forks
13
PR merge metrics
No merged PRs in 30d

Description

like this:

``` js
var worker = new Worker(function() {
self.onmessage = function (msg) {
self.postMessage(fibo(msg.data));
};

function fibo (n) {
return n > 1 ? fibo(n - 1) + fibo(n - 2) : 1;
}
});

worker.onmessage = function (msg) {
expect(msg.data).to.equal(1346269);
};
worker.postMessage(30);
```

and with node mode:

``` js
var worker = new Worker(function() {
var gamma = require('gamma');

module.exports = function () {
postMessage(gamma(msg.data));
};
}, true);

worker.addEventListener('message', function (msg) {
expect(msg.data).to.equal(87178291200.00021);
done();
});
worker.postMessage(15);
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.