jQuery .find() vs. context selector vs non-context selector
JavaScript performance comparison
Preparation code
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<p><ins></ins></p>
<article>
<p>A test</p>
<p><ins></ins></p>
<p>This is text</p>
</article>
<p><ins></ins></p>
<article>
<p>A test</p>
<p><ins></ins></p>
<p>This is text</p>
</article>
<p><ins></ins></p>
<article>
<p>A test</p>
<p><ins></ins></p>
<p>This is text</p>
<article>
<p>A test</p>
<p><ins></ins></p>
<p>This is text</p>
<article>
<p>A test</p>
<p><ins></ins></p>
<p>This is text</p>
<article>
<p>A test</p>
<p><ins></ins></p>
<p>This is text</p>
<article>
<p>A test</p>
<p><ins></ins></p>
<p>This is text</p>
<article>
<p>A test</p>
<p><ins></ins></p>
<p>This is text</p>
<article>
<p>A test</p>
<p><ins></ins></p>
<p>This is text</p>
</article>
</article>
</article>
</article>
</article>
</article>
</article>
<article>
<p>A test</p>
<div>
<div>
<div>
<p><ins></ins></p>
</div>
</div>
</div>
<p>This is text</p>
</article>
<script>
Benchmark.prototype.setup = function() {
var $article = $('article');
var article = $article[0];
};
</script>
Preparation code output
<p><ins></ins></p>
<article>
<p>A test</p>
<p><ins></ins></p>
<p>This is text</p>
</article>
<p><ins></ins></p>
<article>
<p>A test</p>
<p><ins></ins></p>
<p>This is text</p>
</article>
<p><ins></ins></p>
<article>
<p>A test</p>
<p><ins></ins></p>
<p>This is text</p>
<article>
<p>A test</p>
<p><ins></ins></p>
<p>This is text</p>
<article>
<p>A test</p>
<p><ins></ins></p>
<p>This is text</p>
<article>
<p>A test</p>
<p><ins></ins></p>
<p>This is text</p>
<article>
<p>A test</p>
<p><ins></ins></p>
<p>This is text</p>
<article>
<p>A test</p>
<p><ins></ins></p>
<p>This is text</p>
<article>
<p>A test</p>
<p><ins></ins></p>
<p>This is text</p>
</article>
</article>
</article>
</article>
</article>
</article>
</article>
<article>
<p>A test</p>
<div>
<div>
<div>
<p><ins></ins></p>
</div>
</div>
</div>
<p>This is text</p>
</article>
Test runner
Warning! For accurate results, please disable Firebug before running the tests. (Why?)
Java applet disabled.
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.
- Revision 1: published Brian
- Revision 2: published
- Revision 3: published
- Revision 4: published
- Revision 5: published jhongomz
- Revision 6: published mekwall
- Revision 7: published
- Revision 8: published
- Revision 9: published
- Revision 10: published
- Revision 11: published Mike Chu
- Revision 12: published James Fuller
- Revision 13: published RubaXa
- Revision 14: published
- Revision 15: published dw
- Revision 16: published
- Revision 17: published harry
- Revision 18: published
- Revision 19: published
- Revision 20: published
- Revision 21: published Chris
- Revision 22: published
- Revision 23: published
- Revision 24: published
- Revision 25: published tiffon
- Revision 26: published Cory
- Revision 27: published
- Revision 28: published Cory
- Revision 29: published
- Revision 30: published
- Revision 31: published
- Revision 32: published
- Revision 33: published
- Revision 34: published
- Revision 36: published Caleb Gilbert
- Revision 37: published
- Revision 38: published Albert Casademont
- Revision 39: published
- Revision 42: published
- Revision 43: published
- Revision 44: published
- Revision 45: published Tom
- Revision 46: published
- Revision 47: published
- Revision 48: published
- Revision 50: published Dongsu Jang
- Revision 51: published Dongsu Jang
- Revision 52: published
- Revision 53: published
- Revision 54: published
- Revision 55: published Hyeonseok Shin
- Revision 56: published Dongsu Jang
- Revision 57: published
- Revision 58: published
- Revision 59: published
- Revision 60: published
- Revision 61: published
- Revision 63: published
- Revision 64: published
- Revision 65: published Kevin Reed
- Revision 66: published
- Revision 67: published
- Revision 68: published
- Revision 69: published
- Revision 71: published TomExplee
- Revision 72: published Faizel
- Revision 74: published andy
- Revision 75: published
- Revision 76: published
- Revision 78: published
- Revision 79: published
- Revision 80: published
- Revision 81: published Michael
- Revision 85: published
- Revision 86: published
- Revision 87: published
- Revision 88: published
- Revision 89: published
- Revision 90: published
- Revision 91: published JimmyJames
- Revision 92: published
- Revision 93: published
- Revision 94: published sadah
- Revision 95: published sadah
- Revision 96: published
- Revision 97: published TechGeek01
- Revision 98: published
- Revision 99: published
- Revision 100: published James
- Revision 101: published
- Revision 104: published
- Revision 105: published
- Revision 106: published Dylan
- Revision 107: published
- Revision 108: published Dylan
- Revision 109: published Dylan
- Revision 110: published
- Revision 111: published
- Revision 112: published matt
- Revision 113: published Miles
- Revision 114: published Prashanth
- Revision 115: published Znarkus
- Revision 116: published Znarkus
- Revision 117: published asdasdasdasdaskdjhaskdjhasdadasd
- Revision 118: published
- Revision 119: published
- Revision 120: published
- Revision 121: published Andy
- Revision 122: published
- Revision 124: published
- Revision 126: published
- Revision 127: published
- Revision 128: published Sébastien Tisserant
- Revision 129: published Sébastien Tisserant
- Revision 130: published
- Revision 131: published Adrian Oprea
- Revision 132: published Hans
- Revision 133: published
- Revision 135: published
- Revision 136: published
- Revision 137: published
- Revision 138: published
- Revision 139: published John
- Revision 140: published
- Revision 141: published
- Revision 143: published
- Revision 144: published Damon
- Revision 145: published Ilya B
- Revision 146: published
- Revision 147: published
- Revision 148: published a
- Revision 149: published Radu
- Revision 150: published JiDai
- Revision 151: published JiDai
- Revision 152: published JiDai
- Revision 153: published
- Revision 154: published Yael
- Revision 155: published Paige
- Revision 156: published
- Revision 158: published Michael
- Revision 159: published
- Revision 160: published Mike
- Revision 161: published Michael
- Revision 162: published Vladimir Fedorov
- Revision 164: published Yohan Siguret

0 Comments