HTML Preparation code:
x
 
1
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
2
<script>
3
  jQuery.noConflict();
4
</script>
5
<script src="https://cdnjs.cloudflare.com/ajax/libs/blissfuljs/1.0.4/bliss.min.js"></script>
6
<script src="https://cdnjs.cloudflare.com/ajax/libs/cash/2.3.9/cash.min.js"></script>
7
<script src="https://cdn.jsdelivr.net/gh/Dianka05/dsDOM@latest/lib/dsDOM.js"></script>
8
<script src="https://cdnjs.cloudflare.com/ajax/libs/zepto/1.2.0/zepto.min.js"></script>
9
<script src="https://cdnjs.cloudflare.com/ajax/libs/umbrella/2.10.1/umbrella.min.js"></script>
10
11
<div id="foo">Hello World</div>
Tests:
  • Vanilla Get ID

     
    var text = document.getElementById("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();
  • Bliss Get ID

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

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

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

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

     
    var text = jQuery("#foo").html();
  • dsDOM get html

     
    const text= new dsDOM("#foo").html();
  • dsDOM get text

     
    const text= new dsDOM("#foo").text();
  • dsDOM get ID

     
    const text= new dsDOM("#foo");
  • Zepto Get ID

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

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

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

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

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

     
    var text = u("#foo").html();
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Vanilla Get ID
    Vanilla Get Text
    Vanilla Get Html
    Cash Get ID
    Cash Get Text
    Cash Get Html
    Bliss Get ID
    Bliss Get Text
    jQuery Get ID
    jQuery Get Text
    jQuery Get Html
    dsDOM get html
    dsDOM get text
    dsDOM get ID
    Zepto Get ID
    Zepto Get Text
    Zepto Get Html
    Umbrella Get ID
    Umbrella Get Text
    Umbrella Get HTML

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 14 days ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36
Chrome 135 on Windows
View result in a separate tab
Test name Executions per second
Vanilla Get ID 22975690.0 Ops/sec
Vanilla Get Text 7063657.0 Ops/sec
Vanilla Get Html 6342637.0 Ops/sec
Cash Get ID 3566874.5 Ops/sec
Cash Get Text 2718669.8 Ops/sec
Cash Get Html 2488740.2 Ops/sec
Bliss Get ID 2184293.8 Ops/sec
Bliss Get Text 1817807.4 Ops/sec
jQuery Get ID 2389748.8 Ops/sec
jQuery Get Text 1304158.9 Ops/sec
jQuery Get Html 1485033.9 Ops/sec
dsDOM get html 2696149.8 Ops/sec
dsDOM get text 2941924.5 Ops/sec
dsDOM get ID 4014923.8 Ops/sec
Zepto Get ID 2877200.8 Ops/sec
Zepto Get Text 783890.2 Ops/sec
Zepto Get Html 1747540.9 Ops/sec
Umbrella Get ID 496049.6 Ops/sec
Umbrella Get Text 476626.5 Ops/sec
Umbrella Get HTML 461320.0 Ops/sec