HTML Preparation code:
AخA
 
1
<div id="testRoot">
2
  <span>1</span>
3
  <span>1</span>
4
  <span>1</span>
5
  <span>1</span>
6
  <span>1</span>
7
  <span>1</span>
8
  <span>1</span>
9
</div>
Script Preparation code:
 
var elements = $("#testRoot span");
var len = elements.length;
Tests:
  • Use eq

     
    for (var i = 0; i < len; i++){
      var t = elements.eq(i).textContent;
    }
  • Use get

     
    for (var i = 0; i < len; i++){
      var t = elements.get(i).textContent;
    }
  • Use array like access

     
    for (var i = 0; i < len; i++){
      var t = elements[i].textContent;
    }
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Use eq
    Use get
    Use array like access

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 8 years ago)
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36
Chrome 53 on Windows
View result in a separate tab
Test name Executions per second
Use eq 72889.4 Ops/sec
Use get 144004.9 Ops/sec
Use array like access 139834.0 Ops/sec