This page tests the speed of JavaScript. It loops through a series of computations and keeps track of the time it takes. Pretty simple.
New: I put together a new and improved JavaScript Speed Test 2.0! This one does string and array manipulation in addition to math for a more "realistic" evaluation. The results are pretty much the same, though. :-) If you have suggestions for improving on these tests, I'd love to hear them!
function doTest() { sob = document.forms[0].timeStart; eob = document.forms[0].timeEnd; dob = document.forms[0].timeDiff; rob = document.forms[0].results; nob = new Date(); start = nob.getTime(); sob.value = nob.toUTCString(); for (i=0;i<500;i++) { tmp = Math.sqrt(i); addResult(tmp); tmp = Math.sqrt(Math.SQRT1_2); addResult(tmp); tmp = Math.floor(i*Math.random()); addResult(tmp); } nob = new Date(); end = nob.getTime(); eob.value = nob.toUTCString(); dob.value = (end - start)/1000; } function addResult(r) { rob.value += "\n" + r; } |