/parallel.js

Easy multi-core processing utilities for Node.

Primary LanguageJavaScriptMIT LicenseMIT

Parallel.js

Build Status

Idea

import { Jobs, ParallelArray } from 'paralleljs';

// Execute multiple jobs in parallel and asynchrnously
const jobs = new Jobs();
const [job1, job2, job3] = await jobs.all([
  () => fibonacci(1),
  gaussianSumm,
  foobar
]);
console.log(job1, job2, job3);

// An array with all methods parallelized
const array = new ParallelArray([1, 2, 3]);
array.push(1);
array.map(e => e + 1);
array.filter(e => !!e);

Local Development

git clone https://github.com/parallel-js/parallel.js
cd parallel.js
yarn
yarn test

Contributors

Parallel.js is made up of four contributors: