HTML Preparation code:
x
 
1
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
2
<a href="#" class="dz-class" data-plugin="dz-plugin" data-plugin-dz>My link</a>
3
<form>
4
<input type="text" class="dz-class" data-plugin="dz-plugin" value="My input text" data-plugin-dz>
5
Tests:
  • Class

     
    $elements = $('.dz-class');
  • Data by value

     
    $elements = $('[data-plugin="dz-plugin"]');
  • Data directly

     
    $elements = $('[data-plugin-dz]');
  • Class + Data by value

     
    $elements = $('.dz-class[data-plugin="dz-plugin"]');
  • Class + Data directly

     
    $elements = $('.dz-class[data-plugin-dz]');
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Class
    Data by value
    Data directly
    Class + Data by value
    Class + Data directly

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 5 years ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safari/537.36
Chrome 81 on Mac OS X 10.14.6
View result in a separate tab
Test name Executions per second
Class 180880.4 Ops/sec
Data by value 122770.4 Ops/sec
Data directly 120482.2 Ops/sec
Class + Data by value 128670.2 Ops/sec
Class + Data directly 133866.1 Ops/sec