Toggle navigation
MeasureThat
.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
String compare case insensitive: Regex.test() Vs toLowerCase() Vs localeCompare()
(version: 5)
Comparing performance of:
Regex.test() vs toLowerCase() vs localeCompare()
Created:
7 months ago
by:
Registered User
Go to the latest result
Script Preparation code:
var value = "hello" var variable = "heLLo"; var regExp = new RegExp(value,'i');
Tests:
Regex.test()
regExp.test(variable);
toLowerCase()
value===variable.toLowerCase()
localeCompare()
value.localeCompare( variable, undefined, { sensitivity: "base" })
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
Regex.test()
toLowerCase()
localeCompare()
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
3 months ago
)
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0
Browser/OS:
Chrome 147 on Windows
View result in a separate tab
Embed
Embed Benchmark Result
Regex.test()
54.7M/s
toLowerCase()
52.7M/s
localeCompare()
182K/s
View exact numbers
Test name
Executions per second
✓
Regex.test()
54,720,900 Ops/sec
toLowerCase()
52,729,076 Ops/sec
localeCompare()
181,542 Ops/sec
Related benchmarks
RegEx.test vs. String.toLowerCase().includes vs. String.match
RegEx.test vs. String.includes vs. String.match with lowercase
Case insensitive search: regex.test() vs string.toLowerCase().includes()
Regex vs string compare
Comments
Confirm delete:
Do you really want to delete benchmark?