Please note the following issues:
Select Test: | ||
Test Duration: | ||
Loops/sec | ||
µsec/loop: |
Below is the JavaScript code for the BML and BMA tests:
function BML(limit) { var start = new Date() / 1000; var i, j; var reps = Math.pow(10, limit); for(i = 0; i < reps; i++){} var end = new Date() / 1000; var elapsedTime = (Math.round(1000 * (end - start)) / 1000); document.result.text.value = elapsedTime; document.loopsPerSec.text.value = Math.round(reps/elapsedTime); document.usecPerLoop.text.value = 1000000 * elapsedTime/reps; } |
function BMA(limit) { document.result.text.value = ""; var start = new Date() / 1000; var i, j; var reps = Math.pow(10, limit); for(i = 0; i < reps; i++){j = (6 * (i - 1) + 9 ) / 3;} var end = new Date() / 1000 var elapsedTime = (Math.round(1000 * (end - start)) / 1000); document.result.text.value = elapsedTime; document.loopsPerSec.text.value = Math.round(reps/elapsedTime); document.usecPerLoop.text.value = 1000000 * elapsedTime/reps; } |