JSFiddle - React, Tailwind, and code Playground

by harsh dand

HTML

<script src="https://adambom.github.io/parallel.js/js/parallel.js"></script>

JavaScript

var start = new Date().getTime();
    var end;
    var num = [], num2 = [];

    for (var i = 20000; i < 20001; i++) {
        num.push(i);
        num2.push(i);
    }
    end = new Date().getTime();
    console.log('push done' + (end - start) / 1000);

    var p = new Parallel(num);
    var p2 = new Parallel(num2);

    function yourCallback() {
        end = new Date().getTime();
        console.log('job done' + (end - start) / 1000);
    }

    var slowSquare = function (data) {
        for (var i in data) {
            var cnt = 0; 
            while (++cnt < data[i] * data[i]) {}
        }
    };

    p.spawn(slowSquare).then(yourCallback);
    p2.spawn(slowSquare).then(yourCallback);