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
<script>
var str = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent lacinia blandit mi ornare dignissim. Nulla dapibus sagittis ullamcorper. Pellentesque mauris purus, ornare quis mollis in, porttitor eu sem. Nulla facilisi. In hac habitasse platea dictumst. Quisque eget nisi nulla, a molestie purus. Proin bibendum eleifend metus. Cras magna orci, tincidunt non facilisis a, placerat id est. Praesent diam nunc, cursus non imperdiet ac, lobortis non quam. In neque ante, blandit ut pretium quis, tempus nec quam. Pellentesque sed sapien lorem. Etiam et justo sed erat pellentesque consectetur at id nunc. Vestibulum consequat tincidunt massa id convallis. Donec porta lorem sagittis orci ultricies feugiat. Vivamus facilisis interdum metus ut ultrices.";
function a(s) {
return s.replace(/(.{3})(.)/g, function(_, s, d) {
return s + '\n' + d;
})
}
function a(s) {
var r = [];
for (var i = 0, l = s.length; i < l; i += 3) r.push(s.substr(i, 3));
return r.join('\n');
}
</script>
Ready to run.
Test | Ops/sec | |
---|---|---|
Regexp |
| ready |
Substr |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.