Run details:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36
Chrome 102
Windows
Desktop
2 years ago
Test name Executions per second
find with "find" 722063.9 Ops/sec
find with selector and scope 623786.6 Ops/sec
find with selector 245960.7 Ops/sec
HTML Preparation code:
AخA
 
1
<div><div><div></div><div><div><div></div><div><div><div>
2
    <span>pew</span>
3
    <div></div></div></div></div></div></div></div><div></div></div><div><div><div></div><div><div><div></div><div><div><div>
4
    <span>pew</span>
5
    <div></div></div></div></div></div></div></div><div></div></div><div><div><div></div><div><div><div></div><div><div><div>
6
    <span>pew</span>
7
    <div></div></div></div></div></div></div></div><div></div></div><div><div><div></div><div><div><div></div><div><div><div>
8
    <span>pew</span>
9
    <div></div></div></div></div></div></div></div><div></div></div>
10
<div><div><div></div><div><div><div></div><div><div><div>
11
    <span>pew</span>
12
    <div></div></div></div></div></div></div></div><div></div></div><div><div><div></div><div><div><div></div><div><div><div>
13
    <span>pew</span>
14
    <div></div></div></div></div></div></div></div><div></div></div><div><div><div></div><div><div><div></div><div><div><div>
15
    <span>pew</span>
16
    <div></div></div></div></div></div></div></div><div></div></div>
17
<a class="parent" >
18
  <div><div><div></div><div><div><div></div><div><div><div>
19
    <span data-pew="child">Need span</span>
20
    <div></div></div></div></div></div></div></div><div></div></div>
21
  <svg class="icon md-16 icon-shevron-right text-muted"></svg>
22
</a>
23
<div><div><div></div><div><div><div></div><div><div><div>
24
    <span>pew</span>
25
    <div></div></div></div></div></div></div></div><div></div></div><div><div><div></div><div><div><div></div><div><div><div>
26
    <span>pew</span>
27
    <div></div></div></div></div></div></div></div><div></div></div><div><div><div></div><div><div><div></div><div><div><div>
28
    <span>pew</span>
29
    <div></div></div></div></div></div></div></div><div></div></div><div><div><div></div><div><div><div></div><div><div><div>
30
    <span>pew</span>
31
    <div></div></div></div></div></div></div></div><div></div></div><div><div><div></div><div><div><div></div><div><div><div>
32
    <span>pew</span>
33
    <div></div></div></div></div></div></div></div><div></div></div><div><div><div></div><div><div><div></div><div><div><div>
34
    <span>pew</span>
35
    <div></div></div></div></div></div></div></div><div></div></div><div><div><div></div><div><div><div></div><div><div><div>
36
    <span>pew</span>
37
    <div></div></div></div></div></div></div></div><div></div></div><div><div><div></div><div><div><div></div><div><div><div>
38
    <span>pew</span>
39
    <div></div></div></div></div></div></div></div><div></div></div>
40
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.js'></script>
Script Preparation code:
 
var $element = $(".parent");
Tests:
  • find with "find"

     
    $element.find("[data-pew='child']");
  • find with selector and scope

     
    $("[data-pew='child']", $element);
  • find with selector

     
    $("[data-pew='child']");