<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js'></script>
<script>
var $jq1124 = $.noConflict(true);
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script>
var $jq224 = $.noConflict(true);
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
var $jq351 = $.noConflict(true);
</script>
<div>
<ul id="menu">
<li class="menu-item">1</li>
<li class="menu-item">2</li>
<li class="menu-item">3</li>
<li class="menu-item">4</li>
<li class="menu-item">5</li>
<li class="menu-item">6</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li> <li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li> <li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li>
<li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li> <li class="menu-item">7</li>
</ul>
</div>
function tests($) {
$(".menu-item").eq(2).closest("ul").css({
"background-color": "red"
}).parent().css({
"border": "1px solid blue"
}).append($("<p></p>").text("Text.").css({
"background-color": "green"
})).end().end().remove();
console.log('tests' + $);
}
tests($jq1124);
tests($jq224);
tests($jq351);
--enable-precise-memory-info
flag.
Test case name | Result |
---|---|
jquery 1.12.4 | |
jquery 2.2.4 | |
jquery 3.5.1 |
Test name | Executions per second |
---|---|
jquery 1.12.4 | 22598.8 Ops/sec |
jquery 2.2.4 | 31430.4 Ops/sec |
jquery 3.5.1 | 28672.3 Ops/sec |
What is being tested?
MeasureThat.net is testing the performance of different versions of jQuery (a popular JavaScript library) on Firefox 130 browser.
The benchmark definition JSON contains three test cases, each corresponding to a different version of jQuery: 1.12.4, 2.2.4, and 3.5.1.
Options compared
In this benchmark:
Pros and cons of each option
Latest benchmark result
The latest benchmark result shows that:
Please note that these results are based on a single browser and device platform, which might not be representative of other users' experiences.