HTML Preparation code:
AخA
 
1
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"><script>
2
<script>jQuery.noConflict();</script>
3
<script src="https://cdnjs.cloudflare.com/ajax/libs/cash/8.1.0/cash.min.js"></script>
4
<script src="https://cdnjs.cloudflare.com/ajax/libs/zepto/1.2.0/zepto.min.js"></script>
5
<script src="https://cdnjs.cloudflare.com/ajax/libs/blissfuljs/1.0.6/bliss.min.js"></script>
6
<script src="https://cdnjs.cloudflare.com/ajax/libs/umbrella/3.2.3/umbrella.min.js"></script>
7
<script src="https://cdnjs.cloudflare.com/ajax/libs/extjs/6.2.0/ext-all.js"></script>
8
<div id="foo">Hello World</div>
Tests:
  • Vanilla Get ID

     
    var text = document.getElementById("foo");
  • Vanilla Get ID (QuerySelector)

     
    var text = document.querySelector("#foo");
  • Vanilla Get ID (QuerySelectorAll)

     
    var text = document.querySelectorAll("#foo");
  • Vanilla Get Text

     
    var text = document.getElementById("foo").textContent;
  • Vanilla Get HTML

     
    var text = document.getElementById("foo").innerHTML;
  • Cash Get ID

     
    var text = $("#foo");
  • Cash Get Text

     
    var text = $("#foo").text();
  • Cash Get HTML

     
    var text = $("#foo").html();
  • jQuery Get ID

     
    var text = jQuery("#foo");
  • jQuery Get Text

     
    var text = jQuery("#foo").text();
  • jQuery Get HTML

     
    var text = jQuery("#foo").html();
  • Zepto Get ID

     
    var text = Zepto("#foo");
  • Zepto Get Text

     
    var text = Zepto("#foo").text();
  • Zepto Get HTML

     
    var text = Zepto("#foo").html();
  • Bliss Get ID

     
    var text = Bliss("#foo");
  • Bliss Get Text

     
    var text = Bliss("#foo").textContent;
  • Bliss Get HTML

     
    var text = Bliss("#foo").htmlContent;
  • Umbrella Get ID

     
    var text = u("#foo");
  • Umbrella Get Text

     
    var text = u("#foo").text();
  • Umbrella Get HTML

     
    var text = u("#foo").html();
  • Ext Get ID

     
    var text = Ext.get('foo');
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Vanilla Get ID
    Vanilla Get ID (QuerySelector)
    Vanilla Get ID (QuerySelectorAll)
    Vanilla Get Text
    Vanilla Get HTML
    Cash Get ID
    Cash Get Text
    Cash Get HTML
    jQuery Get ID
    jQuery Get Text
    jQuery Get HTML
    Zepto Get ID
    Zepto Get Text
    Zepto Get HTML
    Bliss Get ID
    Bliss Get Text
    Bliss Get HTML
    Umbrella Get ID
    Umbrella Get Text
    Umbrella Get HTML
    Ext Get ID

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one month ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36
Chrome 132 on Windows
View result in a separate tab
Test name Executions per second
Vanilla Get ID 42090016.0 Ops/sec
Vanilla Get ID (QuerySelector) 8825923.0 Ops/sec
Vanilla Get ID (QuerySelectorAll) 4943488.5 Ops/sec
Vanilla Get Text 17046224.0 Ops/sec
Vanilla Get HTML 14426015.0 Ops/sec
Cash Get ID 7174736.0 Ops/sec
Cash Get Text 5455346.5 Ops/sec
Cash Get HTML 4847246.5 Ops/sec
jQuery Get ID 5671407.5 Ops/sec
jQuery Get Text 3666041.0 Ops/sec
jQuery Get HTML 4071753.2 Ops/sec
Zepto Get ID 7578643.5 Ops/sec
Zepto Get Text 2608771.2 Ops/sec
Zepto Get HTML 4681191.0 Ops/sec
Bliss Get ID 6495149.0 Ops/sec
Bliss Get Text 5142885.5 Ops/sec
Bliss Get HTML 6435837.5 Ops/sec
Umbrella Get ID 1216337.5 Ops/sec
Umbrella Get Text 1148874.2 Ops/sec
Umbrella Get HTML 1104916.8 Ops/sec
Ext Get ID 2322805.2 Ops/sec