Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
Javascript: Case insensitive string comparison (regex vs includes)
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Browser:
Chrome 131
Operating system:
Linux
Device Platform:
Desktop
Date tested:
one year ago
Test name
Executions per second
toLowerCase()
2352932.8 Ops/sec
Regex
2671404.0 Ops/sec
toLowerCase() FAIL
3510017.8 Ops/sec
Regex FAIL
4617248.0 Ops/sec
Script Preparation code:
var a = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras blandit mauris sed bibendum pulvinar. Morbi vel velit a sapien cursus blandit sit amet vitae massa. Curabitur eleifend est justo, sed porttitor nunc euismod id. Sed tincidunt nisi felis, consectetur eleifend augue condimentum et. Integer id felis dolor. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus suscipit, purus sit amet feugiat feugiat, ipsum nisl laoreet ex, et ultricies nisi eros sit amet turpis. Integer vitae velit vel nulla gravida tempus vel eu nunc. Sed vitae consectetur orci, non varius sem. Donec fringilla eros eu lacus tristique, at facilisis mi zzzzzzz.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras blandit mauris sed bibendum pulvinar. Morbi vel velit a sapien cursus blandit sit amet vitae massa. Curabitur eleifend est justo, sed porttitor nunc euismod id. Sed tincidunt nisi felis, consectetur eleifend augue condimentum et. Integer id felis dolor. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus suscipit, purus sit amet feugiat feugiat, ipsum nisl laoreet ex, et ultricies nisi eros sit amet turpis. Integer vitae velit vel nulla gravida tempus vel eu nunc. Sed vitae consectetur orci, non varius sem. Donec fringilla eros eu lacus tristique, at facilisis mi zzzzzzz.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras blandit mauris sed bibendum pulvinar. Morbi vel velit a sapien cursus blandit sit amet vitae massa. Curabitur eleifend est justo, sed porttitor nunc euismod id. Sed tincidunt nisi felis, consectetur eleifend augue condimentum et. Integer id felis dolor. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus suscipit, purus sit amet feugiat feugiat, ipsum nisl laoreet ex, et ultricies nisi eros sit amet turpis. Integer vitae velit vel nulla gravida tempus vel eu nunc. Sed vitae consectetur orci, non varius sem. Donec fringilla eros eu lacus tristique, at facilisis mi finibus." var b = "finibus" var c = "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"
Tests:
toLowerCase()
a.toLowerCase().includes(b.toLowerCase())
Regex
const re = new RegExp(b, "gi") re.test(a)
toLowerCase() FAIL
c.toLowerCase().includes(b.toLowerCase())
Regex FAIL
const re = new RegExp(b, "gi") re.test(c)