Ok, grazie...
ho trovato questo
https://www.hamsters.i, ed utilizza i WebWorker
come posso modificare il codice che ho postato ??? (per sintetizzare il codice ho eliminato del codice e delle condizioni intermedie, ma la struttura principale è la seguente)
<html>
<script type="text/javascript" src="hamsters.min.js"></script>
<script>
var Comb[0] = new Array(3, 7);
function xPrint(a){document.getElementById("txt").innerHTML += a;};
function Nx(Na, Na1){
if (Na1 == 0){ return Na};
if (Na1 == 1){ return Na * 0.1};
if (Na1 == 2){ return Na / 9};
if (Na1 == 3){ return Na * 0.01};
}
function Start2() {
var Nnn = 0; var NMX = 0; var NC1 = 0; var NC2 = 0;
var Nm1 = 0; var Nm2 = 0; var Nx1 = 0; var Nx2 = 0;
NC1 = Comb[Nnn][0]; NC2 = Comb[Nnn][1];
for (Nx1=0;Nx1<4;Nx1++){
Nm1 = Number(Nx(NC1, Nx1));
for (Nx2=0;Nx2<4;Nx2++){
Nm2 = Number(Nx(NC2, Nx2));
NMX = NMX + Nm1 + Nm2;
xPrint(NMX|0);
}}
}
function Start1() {
Start2();
}
</script>
<body>
<form action="#" onsubmit="Start1();return false">
<input type='submit' onclick='Start1()' value="Start2"></input>
</form>
<div id="txt" style="height:70% ;width:100%; background-color:#FFF027;"></div>
</body>
</html>