Worker

by giacal

JavaScript

var ww3 = new Worker("http://sandropaganotti.com/wp-content/goodies/misc/simple_ws3.js");

ww3.postMessage("30");
/*Calcolo sequenza di Fibonacci e tempo occorso per determinarla*/
ww3.addEventListener('message',function(e){console.log(e.data);},false);

/*<---simple_ws3.js--->
    
    self.addEventListener('message', function(e){
        var begin = (new Date()).getTime();
        self.postMessage("r:" + fib(parseInt(e.data,10)));
        self.postMessage("t:" + ((new Date()).getTime() - begin));
    }, false);

    function fib(seq){
        if (seq === 0 || seq === 1) 
           return 1;
        else 
           return fib(seq-1) + fib(seq-2);
}*/