jsPerf.app is an online JavaScript performance benchmark test runner & jsperf.com mirror. It is a complete rewrite in homage to the once excellent jsperf.com now with hopefully a more modern & maintainable codebase.
jsperf.com URLs are mirrored at the same path, e.g:
https://jsperf.com/negative-modulo/2
Can be accessed at:
https://jsperf.app/negative-modulo/2
<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>
Ready to run.
Test | Ops/sec | |
---|---|---|
elements |
| ready |
elements_new |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.