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 data = [0,1,2,3,4,5,6,7,8,9];
var shiftFunction = function() {
data.shift();
};
var spliceFunction = function() {
data.splice(0, 1);
};
var alwaysSplice = function(input, index) {
if (index >= 0) {
input.splice(index, 1);
}
};
var sometimesShift = function(input, index) {
if (index > 0) {
input.splice(index, 1);
}
else if (index === 0) {
input.shift();
}
};
Ready to run.
Test | Ops/sec | |
---|---|---|
always splice (0) |
| ready |
always splice (3) |
| ready |
sometimes shift (0) |
| ready |
sometimes shift (3) |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.