function doWhileTest(){
  var i = 0;
  var before = new Date();
  do {
    
  } while (++i < 99999);
  var after = new Date();
  return after-before;
}


function init(){
  var result = new Array();
  var minResult,maxResult,avgResult,sum ;
  var output;
  for (var i = 0; i < 10; i++) {
    result[i] = doWhileTest();
  }
  output = "<table><tr><th>Test run #</th><th>Result (ms)</th></tr>";
  minResult = result[0];
  maxResult = 0;
  sum = 0;
  for (i = 0; i < result.length; i++) {
    sum = sum+result[i];
    output += "<tr><td>"+(i+1)+"</td><td>"+result[i]+"</td></tr>";
    if (result[i] < minResult) {
      minResult = result[i];
    }
    if (result[i] > maxResult) {
      maxResult = result[i];
    }
  }
  output += "<tr><td>Min</td><td>"+minResult+"</td></tr>";
  output += "<tr><td>Max</td><td>"+maxResult+"</td></tr>";
  avgResult = Math.round(sum/result.length);
  output += "<tr><td>Average</td><td>"+avgResult+"</td></tr>";
  output += "</table>";
  document.getElementById('result').innerHTML = output;
  return false;
}

window.onload = init;
