Zepto vs. jQ vs. jQmobi vs. raw
JavaScript performance comparison
Preparation code
<script src="http://f.cl.ly/items/0t3w1Z2R2L2s0J2D2Q2q/zepto.min.js">
</script>
<script src="http://f.cl.ly/items/2e2P0m3d1Q2U3w01230Y/jq.mobi.min.js">
</script>
<script src="http://f.cl.ly/items/3J2O1D3d0I3a0P2e2V1c/jquery-1.7.2.min.js">
</script>
<script src="http://xuijs.com/downloads/xui-2.3.2.min.js">
</script>
<script src="http://jsrun.it/damele0n/tuMO/js">
</script>
<script src="http://jsrun.it/damele0n/tQkX/js"></script>
<script src="https://raw.github.com/rvagg/traversty/master/traversty.min.js"></script>
<div id="asdf">
</div>
<script>
Benchmark.prototype.setup = function() {
function el(string) {
if (string.indexOf('#') === 0) {
return document.getElementById(string.substr(1, string.length));
}
}
//to be fair, I'll wrap getElementById in a function and return the object
function byId(id) {
return document.getElementById(id);
}
var boolean = true;
};
</script>
Preparation code output
<div id="asdf">
</div>
Test runner
Warning! For accurate results, please disable Firebug before running the tests. (Why?)
Java applet disabled.
Test | Ops/sec | |
---|---|---|
Zepto
|
|
pending… |
jQuery
|
|
pending… |
jQMobi
|
|
pending… |
Raw/baseline
|
|
pending… |
Wrapped Raw
|
|
pending… |
Straight getElementById
|
|
pending… |
XUI
|
|
pending… |
querySelector
|
|
pending… |
Riddle.js
|
|
pending… |
kQuery
|
|
pending… |
traversty
|
|
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.
- Revision 5: published
- Revision 10: published Jesse
- Revision 11: published
- Revision 14: published
- Revision 15: published
- Revision 16: published
- Revision 17: published
- Revision 18: published David Kaneda
- Revision 19: published Nige White
- Revision 20: published
- Revision 22: published Nige White
- Revision 24: published Nige White
- Revision 25: published fake-or-dead
- Revision 26: published Praneet Loke
- Revision 27: published Devin
- Revision 28: published
- Revision 30: published Praneet Loke
- Revision 31: published Devin
- Revision 32: published
- Revision 35: published Devin Rhode
- Revision 37: published Devin Rhode
- Revision 40: published Devin Rhode
- Revision 41: published Devin Rhode
- Revision 43: published
- Revision 44: published
- Revision 45: published
- Revision 49: published
- Revision 50: published
- Revision 51: published
- Revision 52: published jason mcleod
- Revision 54: published
- Revision 56: published
- Revision 58: published
- Revision 60: published Keith Chu
- Revision 61: published
- Revision 62: published
- Revision 64: published
- Revision 66: published
- Revision 67: published
- Revision 68: published levin
- Revision 69: published
- Revision 70: published
- Revision 71: published Jacob Gable
- Revision 75: published
- Revision 76: published
- Revision 77: published
- Revision 79: published
- Revision 84: published bill
- Revision 85: published
- Revision 86: published
- Revision 92: published
- Revision 93: published
- Revision 94: published
- Revision 95: published Kevin
- Revision 97: published
- Revision 102: published Mark Bradshaw
- Revision 103: published j79
- Revision 104: published
- Revision 105: published
- Revision 106: published
- Revision 107: published
- Revision 108: published Marnix T'Jaeckx
- Revision 109: published
- Revision 110: published
- Revision 112: published
- Revision 113: published Miles Elam
- Revision 114: published dameleon
- Revision 115: published realpeterz
- Revision 116: published
- Revision 118: published
- Revision 119: published
- Revision 120: published
- Revision 123: published
- Revision 124: published
- Revision 125: published
- Revision 127: published
- Revision 128: published
- Revision 129: published
- Revision 130: published
- Revision 131: published
- Revision 132: published
- Revision 133: published
- Revision 136: published
- Revision 137: published
- Revision 138: published duplicate-with-forEach-vs-duplicate-with-concat
- Revision 139: published
- Revision 141: published
- Revision 143: published
- Revision 144: published
- Revision 147: published
- Revision 148: published
- Revision 149: published
- Revision 150: published 54yuri
- Revision 151: published
- Revision 152: published
- Revision 153: published liu
- Revision 154: published
- Revision 155: published Heavensrevenge
- Revision 156: published Heavensrevenge
- Revision 157: published Heavensrevenge and last updated
- Revision 158: published
- Revision 160: published Marin Marusic
- Revision 161: published Marin Marusic
- Revision 162: published
- Revision 163: published
- Revision 164: published
- Revision 165: published surfjedi
- Revision 166: published Camusensei
- Revision 168: published
- Revision 170: published
- Revision 171: published
- Revision 178: published
- Revision 180: published
- Revision 181: published
- Revision 182: published
- Revision 183: published Prashant Singh Pawar
- Revision 184: published rvmn
- Revision 185: published o0110o
- Revision 186: published
- Revision 187: published
- Revision 188: published
- Revision 189: published
- Revision 190: published
- Revision 191: published
- Revision 192: published
- Revision 193: published
- Revision 194: published
- Revision 195: published
- Revision 196: published J. Abbott
- Revision 197: published J. Abbott
- Revision 198: published
- Revision 200: published
- Revision 201: published
- Revision 202: published
- Revision 203: published
0 Comments