Javascript example

HTML

<h1 id="title">Javascript example no.2</h1>

<input type="submit" id="runMe_for" value="for()" onclick="runMe_for(' ', 'hello world')"/>

<input type="submit" id="runMe_for" value="join()" onclick="runMe_join(' ', 'hello world')"/>

JavaScript

LOOP_STEPS = 20000000
function runMe_for(ch, txt){
    

   var startTime = new Date().getTime();
   var s = txt;
   for(var i = 0; i < LOOP_STEPS; ++i){
    s = ch + s;
   }
   
   
   
   var endTime = new Date().getTime();
   
   var title = document.getElementById('title');
   title.innerHTML = ""+(endTime-startTime);
   return s;
}

function runMe_join(ch, txt){
    
   var startTime = new Date().getTime();
   var s = txt;
   var arr = new Array(LOOP_STEPS);   
   for(var i = 0; i < LOOP_STEPS; ++i){
      arr[i] = ch;
   }
   s = txt + arr.join();
   var endTime = new Date().getTime();
   
   var title = document.getElementById('title');
   title.innerHTML = ""+(endTime-startTime);
   return s;
}