Test name | Executions per second |
---|---|
String.includes | 829334528.0 Ops/sec |
String.match needle | 1496076.9 Ops/sec |
String.match regexp | 7238416.5 Ops/sec |
const testStrFirst = 'foo';
'foobar'.includes(testStrFirst);
const testStrSecond = 'bar';
'foobar'.includes(testStrSecond);
const testStrNotMatch = 'baz';
'foobar'.includes(testStrNotMatch);
const testStrFirst = 'foobar';
testStrFirst.match('foo');
const testStrSecond = 'foobar';
testStrSecond.match('bar');
const testStrNotMatch = 'foobar';
testStrNotMatch.match('baz');
const testStrFirst = 'foo';
testStrFirst.match(/^(foo|bar)$/);
const testStrSecond = 'bar';
testStrSecond.match(/^(foo|bar)$/);
const testStrNotMatch = 'baz';
testStrNotMatch.match(/^(foo|bar)$/);