HTML Preparation code:
x
 
1
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
2
3
<select id="select">
4
</select>
Script Preparation code:
 
var max = 2000;
var select=$("#select");
for(i=0;i<max;i++){
select.append('<option value="'+i+'"></option>');
}
Tests:
  • queryselect

     
    var max = 2000;
    for(i=0;i<max;i++){
    var option = document.querySelector("#select option[value='"+i+"']");
            option.setAttribute('selected',true);
    }
  • jquery

     
    var max = 2000;
    for(i=0;i<max;i++){
    var option = $("#select option[value='"+i+"']");
            option.attr('selected',true);
    }
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    queryselect
    jquery

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 5 years ago)
Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36
Chrome 78 on Windows 7
View result in a separate tab
Test name Executions per second
queryselect 8.4 Ops/sec
jquery 4.1 Ops/sec