blob: 5578a7abb09b4ddd6e4b41edfac7d9911c418cbd [file] [log] [blame]
<HTML>
<HEAD>
<TITLE>Mesh Transfrom</TITLE>
</HEAD>
<BODY>
<h1>Mesh Transfrom Benchmark</h1>
<SCRIPT>
var loops = 60
var nx = 120
var nz = 120
function morph(a,f) {
var PI2nx = Math.PI * 8/nx
var sin = Math.sin
var f30 = -(50 * sin(f*Math.PI*2))
for (var i = 0; i < nz; ++i) {
for (var j = 0; j < nx; ++j) {
a[3*(i*nx+j)+1] = sin((j-1) * PI2nx ) * -f30
}
}
}
var a = Array()
for (var i=0; i < nx*nz*3; ++i) a[i] = 0
var startTime=new Date() ;
for (var i = 0; i < loops; ++i) {
morph(a, i/loops)
}
var endTime=new Date() ;
document.write("Result is "+(endTime-startTime)+" ms")
</SCRIPT>
</HTML>