Warning! For accurate results, please disable Firebug before running the tests. (Why?)
Java applet disabled.
Testing in unknown unknown
Test
Ops/sec
Old isPrime
for(var i =0; i <10000; i++){ isPrime(i); }
function isPrime(n){ if(n ===1|| n <1||(n >5&& n %5===0)||(n >2&& n %2===0)||(n >3&& n %3===0)||(n >7&& n %7===0)){returnfalse;} for(var i =2; i <= Math.sqrt(n); i++){
if(n % i ===0){returnfalse;}
}
returntrue;
}
pending…
New isPrime
for(var i =0; i <10000; i++){ isPrime(i); } function isPrime(n){ if(n ===2){returntrue;} if(n ===1|| n <1||(n >5&& n %5===0)||(n %2===0)||(n >3&& n %3===0)||(n >7&& n %7===0)){returnfalse;} var limit = Math.sqrt(n); for(var i =3; i <= limit; i+=2){ if(n % i ===0){returnfalse;} } returntrue; }
pending…
New isPrime minus conditionals
for(var i =0; i <10000; i++){ isPrime(i); } function isPrime(n){ if(n ===2){returntrue;} if(n ===1){returnfalse;} var limit = Math.sqrt(n); for(var i =3; i <= limit; i+=2){ if(n % i ===0){returnfalse;} } returntrue; }
pending…
Old isPrime with limit
for(var i =0; i <10000; i++){ isPrime(i); }
function isPrime(n){ if(n ===1|| n <1||(n >5&& n %5===0)||(n >2&& n %2===0)||(n >3&& n %3===0)||(n >7&& n %7===0)){returnfalse;} var limit = Math.sqrt(n); for(var i =2; i <= limit; i++){
0 comments