testing
Date tested:
7 years ago
User agent:
Mozilla/5.0 (Windows NT 6.1; rv:56.0) Gecko/20100101 Firefox/56.0
Test name
Executions per second
s1
6293.0 Ops/sec
s2
3281.1 Ops/sec
s12
16908.6 Ops/sec
s22
9837.5 Ops/sec
Benchmark definition (click to collapse):
Tests:
s1
var x = true; var a = 54; var b = 14; if(x){ for(m=0;m<1000;m+=2){ var z = a+m*b; }; for(m=1;m<1000;m+=2){ var z = -a-m*b; }; } else { for(m=0;m<1000;m++){ var z = a+m*b; }; };
s2
var x = 2; var a = 54; var b = 14; for(m=0;m<1000;m++){ var z = (-(m%x*2-1)*a)+(-(m%x*2-1)*m)*b; };
s12
var x = true; var a = 54; var b = 14; var d = 67; var c = 580; if(x){ for(m=0;m<100;m+=2){ var z = Math.round(Math.sin(a+m*b)*d+c)+Math.round(Math.cos(a+m*b)*d+c); var z = a+m*b; }; for(m=1;m<100;m+=2){ var z = Math.round(Math.sin(-a-m*b)*d+c)+Math.round(Math.cos(-a-m*b)*d+c); }; } else { for(m=0;m<100;m++){ var z = Math.round(Math.sin(a+m*b)*d+c)+Math.round(Math.cos(a+m*b)*d+c); }; };
s22
var x = 2; var a = 54; var b = 14; var d = 67; var c = 580; for(m=0;m<100;m++){ var z = Math.round(Math.sin((-(m%x*2-1)*a)+(-(m%x*2-1)*m)*b)*d+c)+Math.round(Math.cos((-(m%x*2-1)*a)+(-(m%x*2-1)*m)*b)*d+c); };
Open this result on MeasureThat.net