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
Math.random() is pretty heavy operation to have it in test case. Also removed preparation code from test cases. For loop length should be much longer to test more of array manipulation then loop preparation.
var values = [],
count = 10000;
for (var i = 0; i < count; i++) {
values[i] = i;
}
Ready to run.
Test | Ops/sec | |
---|---|---|
Direct assignment |
| ready |
Push |
| ready |
Accessing length property |
| ready |
Cached length |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.