jsPerf.app is an online JavaScript performance benchmark test runner & jsperf.com mirror. It is a complete rewrite in homage to the once excellent jsperf.com now with hopefully a more modern & maintainable codebase.

jsperf.com URLs are mirrored at the same path, e.g:

https://jsperf.com/negative-modulo/2

Can be accessed at:

https://jsperf.app/negative-modulo/2

`var arr = [{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"},{a: 1, b: "2"}];`

Ready to run.

Test | Ops/sec | |
---|---|---|

length |
| ready |

arr = null |
| ready |

delete arr |
| ready |

arr = [] |
| ready |

pop loop |
| ready |

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

- Revision 1: published on
- Revision 2: published by Simon on
- Revision 3: published by huang47 on
- Revision 4: published on
- Revision 6: published on
- Revision 9: published on
- Revision 10: published on
- Revision 11: published on
- Revision 14: published on
- Revision 15: published on
- Revision 21: published by Allan on
- Revision 22: published on
- Revision 23: published on
- Revision 24: published on
- Revision 26: published by eTagTechnologies.Inc on
- Revision 28: published by Isaac on
- Revision 29: published on
- Revision 30: published on
- Revision 31: published by Tom Taylor on
- Revision 32: published on
- Revision 34: published on
- Revision 36: published on
- Revision 37: published on
- Revision 39: published on
- Revision 40: published on
- Revision 41: published on
- Revision 42: published by Ryan on
- Revision 43: published by ly tran on
- Revision 44: published on
- Revision 45: published on
- Revision 46: published on
- Revision 49: published on
- Revision 50: published on
- Revision 52: published by Tim Tucker on
- Revision 53: published by TimTucker on
- Revision 54: published on
- Revision 55: published on
- Revision 59: published on
- Revision 60: published by Madevilts on
- Revision 61: published on
- Revision 62: published on
- Revision 64: published on
- Revision 66: published on
- Revision 67: published on
- Revision 70: published by Nickdouille on
- Revision 71: published on
- Revision 72: published by Johan Telstad on
- Revision 73: published on
- Revision 74: published by Johan Telstad on
- Revision 75: published by Mario on
- Revision 76: published by Adri on
- Revision 78: published by Ray Brooks on
- Revision 80: published on
- Revision 81: published on
- Revision 82: published on
- Revision 83: published on
- Revision 85: published on
- Revision 86: published on
- Revision 87: published by Jasper on
- Revision 88: published on
- Revision 89: published on
- Revision 90: published on
- Revision 91: published on
- Revision 92: published on
- Revision 93: published on
- Revision 94: published on
- Revision 96: published on
- Revision 97: published on
- Revision 98: published on
- Revision 99: published on
- Revision 100: published on
- Revision 101: published on
- Revision 102: published on
- Revision 103: published by Justin Ormont on
- Revision 104: published on
- Revision 105: published on
- Revision 106: published on
- Revision 107: published on
- Revision 108: published on
- Revision 109: published by Alex Paluzzi on
- Revision 110: published by John Smith on
- Revision 111: published by Russell Dempsey on
- Revision 112: published on
- Revision 113: published on
- Revision 114: published by Kiren on
- Revision 115: published on
- Revision 116: published on
- Revision 117: published on
- Revision 118: published on
- Revision 119: published on
- Revision 120: published on
- Revision 121: published by jfeldt on
- Revision 122: published by Mientjan on
- Revision 123: published on
- Revision 124: published on
- Revision 125: published by MR on
- Revision 126: published on
- Revision 127: published on
- Revision 128: published on
- Revision 129: published on
- Revision 130: published on
- Revision 131: published on
- Revision 132: published on
- Revision 135: published on
- Revision 136: published by cache object properties on
- Revision 137: published by Devin on
- Revision 142: published on
- Revision 144: published on
- Revision 147: published by David Scott on
- Revision 151: published by Philippe on
- Revision 152: published on
- Revision 157: published by Will on
- Revision 159: published on
- Revision 160: published by Nuno on
- Revision 165: published by MH on
- Revision 166: published by muffin on
- Revision 171: published by Irmantas on
- Revision 174: published by Dallas62 on
- Revision 178: published on
- Revision 187: published on
- Revision 192: published on
- Revision 200: published on
- Revision 206: published by Vihan Bhargava on
- Revision 210: published on
- Revision 214: published by David Kirk on
- Revision 216: published on
- Revision 223: published on
- Revision 236: published on