Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Regex vs Includes in Arrays
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Mobile Safari/537.36
Browser:
Chrome Mobile 120
Operating system:
Android
Device Platform:
Mobile
Date tested:
2 years ago
Test name
Executions per second
Includes
595033280.0 Ops/sec
Regex
2430000.5 Ops/sec
Dynamic Array Includes
581751744.0 Ops/sec
Script Preparation code:
var words = ['html', 'body', 'head']; var blacklistedResourceDomains = [ 'www.gstatic.com', 'maps.gstatic.com', 'www.google-analytics.com', 'maps.googleapis.com', 'www.google.com', 'stats.g.doubleclick.net', ]; var wordsRegex = /(html|head|body)/; var blacklistedResourceDomainsRegex = /(www\.(gstatic|google|google-analytics)\.com|maps\.(gstatic|googleapis)\.com|stats\.g\.doubleclick\.net)/;
Tests:
Includes
const words1 = ['html', 'body', 'head']; const blacklistedResourceDomains1 = [ 'www.gstatic.com', 'maps.gstatic.com', 'www.google-analytics.com', 'maps.googleapis.com', 'www.google.com', 'stats.g.doubleclick.net', ]; const case1 = words1.includes('p'); const case2 = words1.includes('body'); const case3 = blacklistedResourceDomains1.includes('mysite.com'); const case4 = blacklistedResourceDomains1.includes('www.gstatic.com'); const case5 = blacklistedResourceDomains1.includes('www.google-analytics.com');
Regex
const wordsRegex1 = /(html|head|body)/; const blacklistedResourceDomainsRegex1 = /(www\.(gstatic|google|google-analytics)\.com|maps\.(gstatic|googleapis)\.com|stats\.g\.doubleclick\.net)/; const case1 = wordsRegex1.test('p'); const case2 = wordsRegex1.test('body'); const case3 = blacklistedResourceDomainsRegex.test('mysite.com'); const case4 = blacklistedResourceDomainsRegex1.test('www.gstatic.com'); const case5 = blacklistedResourceDomainsRegex1.test('www.google-analytics.com');
Dynamic Array Includes
const case1 = ['html', 'body', 'head'].includes('p'); const case2 = ['html', 'body', 'head'].includes('body'); const case3 = [ 'www.gstatic.com', 'maps.gstatic.com', 'www.google-analytics.com', 'maps.googleapis.com', 'www.google.com', 'stats.g.doubleclick.net', ].includes('mysite.com'); const case4 = [ 'www.gstatic.com', 'maps.gstatic.com', 'www.google-analytics.com', 'maps.googleapis.com', 'www.google.com', 'stats.g.doubleclick.net', ].includes('www.gstatic.com'); const case5 = [ 'www.gstatic.com', 'maps.gstatic.com', 'www.google-analytics.com', 'maps.googleapis.com', 'www.google.com', 'stats.g.doubleclick.net', ].includes('www.google-analytics.com');