itteratedivs

Benchmark created by samplist on


Preparation HTML

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

<div id="1"></div>
<div id="2"></div>
<div id="3"></div>
<div id="4"></div>
<div id="5"></div>
<div id="6"></div>
<div id="7"></div>
<div id="8"></div>
<div id="9"></div>
<div id="10"></div>
<div id="11"></div>
<div id="12"></div>
<div id="13"></div>
<div id="14"></div>
<div id="15"></div>
<div id="16"></div>
<div id="17"></div>
<div id="18"></div>
<div id="19"></div>
<div id="20"></div>
<div id="21"></div>
<div id="22"></div>
<div id="23"></div>
<div id="24"></div>
<div id="25"></div>
 
<script>
  <script type="text/javascript">
  pairs[0]['elid']="1";
  pairs[1]['elid']="2";
  pairs[2]['elid']="3";
  pairs[3]['elid']="4";
  pairs[4]['elid']="5";
  pairs[5]['elid']="6";
  pairs[6]['elid']="7";
  pairs[7]['elid']="8";
  pairs[8]['elid']="9";
  pairs[9]['elid']="10";
  pairs[10]['elid']="11";
  pairs[11]['elid']="12";
  pairs[12]['elid']="13";
  pairs[13]['elid']="14";
  pairs[14]['elid']="15";
  pairs[15]['elid']="16";
  pairs[16]['elid']="17";
  pairs[17]['elid']="18";
  pairs[18]['elid']="19";
  pairs[19]['elid']="20";
  pairs[20]['elid']="21";
  pairs[21]['elid']="22";
  pairs[22]['elid']="23";
  pairs[23]['elid']="24";
  pairs[24]['elid']="25";
  
  pairs[0]['text']="hello world! 1";
  pairs[1]['text']="hello world! 2";
  pairs[2]['text']="hello world! 3";
  pairs[3]['text']="hello world! 4";
  pairs[4]['text']="hello world! 5";
  pairs[5]['text']="hello world! 6";
  pairs[6]['text']="hello world! 7";
  pairs[7]['text']="hello world! 8";
  pairs[8]['text']="hello world! 9";
  pairs[9]['text']="hello world! 10";
  pairs[10]['text']="hello world! 11";
  pairs[11]['text']="hello world! 12";
  pairs[12]['text']="hello world! 13";
  pairs[13]['text']="hello world! 14";
  pairs[14]['text']="hello world! 15";
  pairs[15]['text']="hello world! 16";
  pairs[16]['text']="hello world! 17";
  pairs[17]['text']="hello world! 18";
  pairs[18]['text']="hello world! 19";
  pairs[19]['text']="hello world! 20";
  pairs[20]['text']="hello world! 21";
  pairs[21]['text']="hello world! 22";
  pairs[22]['text']="hello world! 23";
  pairs[23]['text']="hello world! 24";
  pairs[24]['text']="hello world! 25";
  
  function updateElements(pairs){
        for (i=0;i<pairs.length;i++){
                $('#'+pairs[i]['elid']).html(pairs[i]['text']); //updates elements by id
        }
  }
  
  function updateElements_new(pairs){
        for (i=0;i<pairs.length;i++){
                pairs[i]['elid']=$('#'+pairs[i]['elid']);
        }
        for (i=0;i<pairs.length;i++){
                $('#'+pairs[i]['elid']).html(pairs[i]['text']); //updates elements by id
        }
  }
  
  </script>
  
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
elements
$(document).ready(function(){
        updateElements(pairs);
});
ready
elements_new
$(document).ready(function(){
        updateElements_new(pairs);
});
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.

  • Revision 1: published by samplist on