Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Test two string array if it has a matching lowercased string
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36
Browser:
Chrome 119
Operating system:
Windows
Device Platform:
Desktop
Date tested:
2 years ago
Test name
Executions per second
Array.prototype.includes()
672350.5 Ops/sec
RegExp.prototype.test()
288152.4 Ops/sec
Script Preparation code:
var arr1 = [ "HOPES", "AND", "DREAMS", "WERE", "DASHED", "THAT", "DAY.", "IT", "SHOULD", "HAVE", "BEEN", "EXPECTED,", "BUT", "IT", "STILL", "CAME", "AS", "A", "SHOCK.", "THE", "WARNING", "SIGNS", "HAD", "BEEN", "IGNORED", "IN", "FAVOR", "OF", "THE", "POSSIBILITY,", "HOWEVER", "REMOTE,", "THAT", "IT", "COULD", "ACTUALLY", "HAPPEN.", "THAT", "POSSIBILITY", "HAD", "GROWN", "FROM", "HOPE", "TO", "AN", "UNDENIABLE", "BELIEF", "IT", "MUST", "BE", "DESTINY.", "THAT", "WAS", "UNTIL", "IT", "WASN'T", "AND", "THE", "HOPES", "AND", "DREAMS", "CAME", "CRASHING", "DOWN." ] var arr2 = [ "THERE", "ARE", "DIFFERENT", "TYPES", "OF", "SECRETS.", "SHE", "HAD", "HELD", "ONTO", "PLENTY", "OF", "THEM", "DURING", "HER", "LIFE,", "BUT", "THIS", "ONE", "WAS", "DIFFERENT.", "SHE", "FOUND", "HERSELF", "HOLDING", "ONTO", "THE", "WORST", "TYPE.", "IT", "WAS", "THE", "TYPE", "OF", "SECRET", "THAT", "COULD", "GNAW", "AWAY", "AT", "YOUR", "INSIDES", "IF", "YOU", "DIDN'T", "TELL", "SOMEONE", "ABOUT", "IT,", "BUT", "IT", "COULD", "END", "UP", "GETTING", "YOU", "KILLED", "IF", "YOU", "DID." ]
Tests:
Array.prototype.includes()
const lowerCasedArr1 = arr1.map(str => str.toLowerCase()); arr2.some(str => lowerCasedArr1.includes(str.toLowerCase()));
RegExp.prototype.test()
const arr1Regex = new RegExp(arr1.join("|"),'i') arr2.some(str => arr1Regex.test(str))