Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Search RegExp vs includes vs match
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Browser:
Chrome 130
Operating system:
Mac OS X 10.15.7
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
RegEx.test
5546115.5 Ops/sec
String.includes
4310142.0 Ops/sec
String.match
1982271.4 Ops/sec
Script Preparation code:
var issues = [{ name: "Take trash out", id: 1, state: "open" }, { name: "Make a laundry", id: 2, state: "open" }, { name: "Meet a friend in KFC", id: 3, state: "open" } ]; var search = "take"; var regexp = new RegExp(search,'i');
Tests:
RegEx.test
issues.filter(function(issue) {return regexp.test(issue.name)});
String.includes
issues.filter(function(issue) {return issue.name.toLowerCase().includes(search.toLowerCase())});
String.match
issues.filter(function(issue) { return issue.name.toLowerCase().match(search.toLowerCase())});