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
Testing the performance impact of a capturing group vs. a non-capturing group inside a regex, also to see if .test() vs. .exec() affects the outcome.
<script>
var regex_1 = /ab(cd)/g;
var regex_2 = /ab(?:cd)/g;
var test_str = "abcdjnksjdablkjnsabcdaslkd)A-s23-0kwasabkjabcd"; // 3 matches
var tmp;
</script>
Ready to run.
Test | Ops/sec | |
---|---|---|
capture group - test |
| ready |
capture group - exec |
| ready |
non-capture group - test |
| ready |
non-capture group - exec |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.