Zepto vs. jQ vs. jQmobi vs. raw
JavaScript performance comparison
Info
Zepto vs. jQuery vs. jQmobi vs. raw JS for getting an element by id (using latest versions, hosted on cl.ly)
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>
<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
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… |
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. Here’s a list of current revisions for this page:
- Revision 5: published
- Revision 10: published by Jesse
- Revision 11: published
- Revision 14: published
- Revision 15: published
- Revision 16: published
- Revision 17: published
- Revision 18: published by David Kaneda
- Revision 19: published by Nige White
- Revision 20: published
- Revision 22: published by Nige White
- Revision 24: published by Nige White
- Revision 25: published by fake-or-dead
- Revision 26: published by Praneet Loke
- Revision 27: published by Devin
- Revision 28: published
- Revision 30: published by Praneet Loke
- Revision 31: published by Devin
- Revision 32: published
- Revision 35: published by Devin Rhode
- Revision 37: published by Devin Rhode
- Revision 40: published by Devin Rhode
- Revision 41: published by Devin Rhode
- Revision 43: published
- Revision 44: published
- Revision 45: published
- Revision 49: published
- Revision 50: published
- Revision 51: published
- Revision 52: published by jason mcleod
- Revision 54: published
- Revision 56: published
- Revision 58: published
- Revision 60: published by Keith Chu
- Revision 61: published
- Revision 62: published
- Revision 64: published
- Revision 66: published
- Revision 67: published
- Revision 68: published by levin
- Revision 69: published
- Revision 70: published
- Revision 71: published by Jacob Gable
- Revision 75: published
- Revision 76: published
- Revision 77: published
- Revision 79: published
- Revision 84: published by bill
- Revision 85: published
- Revision 86: published
- Revision 92: published
- Revision 93: published
- Revision 94: published
- Revision 95: published by Kevin
- Revision 97: published
- Revision 102: published by Mark Bradshaw
- Revision 103: published by j79
- Revision 104: published
- Revision 105: published
- Revision 106: published
- Revision 107: published
- Revision 108: published by Marnix T'Jaeckx
- Revision 109: published
- Revision 110: published
- Revision 112: published
- Revision 113: published by Miles Elam
- Revision 114: published by dameleon
- Revision 115: published by 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
0 comments