startsWith() vs regex.test() (v4)

Revision 4 of this benchmark created on


Setup

const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
const charactersLength = characters.length;

function makeString() {
    let result = '';
    for (let counter = 0, result = ''; counter < 20; counter++) {
      result += characters.charAt(Math.floor(Math.random() * charactersLength));
    }
    return result;
}

Test runner

Ready to run.

Testing in
TestOps/sec
regex.test()
/^foobar/.test(makeString());
ready
startsWith()
makeString().startsWith('foobar');
ready

Revisions

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