jQuery context

JavaScript performance comparison

Test case created by

Preparation code

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

<div id="id">
  <a href="#">1</a>
  <a href="#">2</a>
  <a href="#">3</a>
  <a href="#">4</a>
  <a href="#">5</a>
  <a href="#">6</a>
  <a href="#">7</a>
  <a href="#">8</a>
  <a href="#">9</a>
  <a href="#">10</a>
  <a href="#">11</a>
  <a href="#">12</a>
  <a href="#">13</a>
  <a href="#">14</a>
  <a href="#">15</a>
  <a href="#">16</a>
  <a href="#">17</a>
  <a href="#">18</a>
  <a href="#">19</a>
  <a href="#">20</a>
  <a href="#">21</a>
  <a href="#">22</a>
  <a href="#">23</a>
  <a href="#">24</a>
  <a href="#">25</a>
  <a href="#">26</a>
  <a href="#">27</a>
  <a href="#">28</a>
  <a href="#">29</a>
  <a href="#">30</a>
  <a href="#">31</a>
  <a href="#">32</a>
  <a href="#">33</a>
  <a href="#">34</a>
  <a href="#">35</a>
  <a href="#">36</a>
  <a href="#">37</a>
  <a href="#">38</a>
  <a href="#">39</a>
  <a href="#">40</a>
  <a href="#">41</a>
  <a href="#">42</a>
  <a href="#">43</a>
  <a href="#">44</a>
  <a href="#">45</a>
  <a href="#">46</a>
  <a href="#">47</a>
  <a href="#">48</a>
  <a href="#">49</a>
  <a href="#">50</a>
  <a href="#">51</a>
  <a href="#">52</a>
  <a href="#">53</a>
  <a href="#">54</a>
  <a href="#">55</a>
  <a href="#">56</a>
  <a href="#">57</a>
  <a href="#">58</a>
  <a href="#">59</a>
  <a href="#">60</a>
  <a href="#">61</a>
  <a href="#">62</a>
  <a href="#">63</a>
  <a href="#">64</a>
  <a href="#">65</a>
  <a href="#">66</a>
  <a href="#">67</a>
  <a href="#">68</a>
  <a href="#">69</a>
  <a href="#">70</a>
  <a href="#">71</a>
  <a href="#">72</a>
  <a href="#">73</a>
  <a href="#">74</a>
  <a href="#">75</a>
  <a href="#">76</a>
  <a href="#">77</a>
  <a href="#">78</a>
  <a href="#">79</a>
  <a href="#">80</a>
</div>

    

Preparation code output

<div id="id"> <a href="#">1</a> <a href="#">2</a> <a href="#">3</a> <a href="#">4</a> <a href="#">5</a> <a href="#">6</a> <a href="#">7</a> <a href="#">8</a> <a href="#">9</a> <a href="#">10</a> <a href="#">11</a> <a href="#">12</a> <a href="#">13</a> <a href="#">14</a> <a href="#">15</a> <a href="#">16</a> <a href="#">17</a> <a href="#">18</a> <a href="#">19</a> <a href="#">20</a> <a href="#">21</a> <a href="#">22</a> <a href="#">23</a> <a href="#">24</a> <a href="#">25</a> <a href="#">26</a> <a href="#">27</a> <a href="#">28</a> <a href="#">29</a> <a href="#">30</a> <a href="#">31</a> <a href="#">32</a> <a href="#">33</a> <a href="#">34</a> <a href="#">35</a> <a href="#">36</a> <a href="#">37</a> <a href="#">38</a> <a href="#">39</a> <a href="#">40</a> <a href="#">41</a> <a href="#">42</a> <a href="#">43</a> <a href="#">44</a> <a href="#">45</a> <a href="#">46</a> <a href="#">47</a> <a href="#">48</a> <a href="#">49</a> <a href="#">50</a> <a href="#">51</a> <a href="#">52</a> <a href="#">53</a> <a href="#">54</a> <a href="#">55</a> <a href="#">56</a> <a href="#">57</a> <a href="#">58</a> <a href="#">59</a> <a href="#">60</a> <a href="#">61</a> <a href="#">62</a> <a href="#">63</a> <a href="#">64</a> <a href="#">65</a> <a href="#">66</a> <a href="#">67</a> <a href="#">68</a> <a href="#">69</a> <a href="#">70</a> <a href="#">71</a> <a href="#">72</a> <a href="#">73</a> <a href="#">74</a> <a href="#">75</a> <a href="#">76</a> <a href="#">77</a> <a href="#">78</a> <a href="#">79</a> <a href="#">80</a> </div>

Test runner

Warning! For accurate results, please disable Firebug before running the tests. (Why?)

Java applet disabled.

Testing in CCBot 2.0.0 / Other 0.0.0
Test Ops/sec
find()
$("#id").find("a");
pending…
Context (object)
$("a", $("#id"));
pending…
Context (string)
$("a", "#id");
pending…
No context
$("a");
pending…
children()
$("#id").children("a");
pending…
Children selector
$("#id > a");
pending…
Descendant selector
$("#id a");
pending…

Compare results of other browsers

Revisions

You can edit these tests or add even more tests to this page by appending /edit to the URL.

0 Comments

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80