sousou03 / glmatrix

Automatically exported from code.google.com/p/glmatrix
0 stars 0 forks source link

/= faster in Chromium, as fast in Minefield #17

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
in mat4.lookAt, 

Benchmark:
<html>
<script type="text/javascript">
var q = new WebGLFloatArray(3);
var n = 30000000;
var len = 10;
var d=new Date();
do {
                q[0] = q[0] / len;
                q[1] = q[1] / len;
                q[2] = q[2] / len;
}
while(n--);
var e = new Date() -d;
var a = 10;
var n = 30000000;
var len = 10;
var f = new Date();
do {
                q[0] /= len;
                q[1] /= len;
                q[2] /= len;

}
while(--n);
var g = new Date() -f;

alert(e);
alert(g);
</script>
</html>

Original issue reported on code.google.com by danielhe...@gmail.com on 14 Jun 2010 at 6:26

GoogleCodeExporter commented 8 years ago
Hm less:

<html>
<script type="text/javascript">

var q = new WebGLFloatArray(3);

function a(x, l) {
    x[0] /= l;
    x[1] /= l;
    x[2] /= l
}

function b(x, l) {
    x[0] = x[0] / l;
    x[0] = x[1] / l;
    x[0] = x[2] / l;
}
var n = 30000000;
var len = 10;
var d=new Date();
do {
       a(q, 5);
}
while(n--);
var e = new Date() -d;
var a = 10;
var n = 30000000;
var len = 10;
var f = new Date();
do {
     b(q, 5);

}
while(--n);
var g = new Date() -f;

alert(e);
alert(g);
</script>
</html>

Original comment by danielhe...@gmail.com on 14 Jun 2010 at 6:48

GoogleCodeExporter commented 8 years ago

Original comment by Tojiro@gmail.com on 1 Jul 2010 at 9:35

GoogleCodeExporter commented 8 years ago

Original comment by Tojiro@gmail.com on 2 Jul 2010 at 4:33

GoogleCodeExporter commented 8 years ago

Original comment by Tojiro@gmail.com on 2 Jul 2010 at 10:02