Test name | Executions per second |
---|---|
LowerCase compare a&b | 8176681.5 Ops/sec |
Collator compare | 3301654.8 Ops/sec |
UpperCase compare | 7484132.0 Ops/sec |
Sensitive compare | 9348849.0 Ops/sec |
Lower a & c | 8079426.0 Ops/sec |
Lower a & d | 8091027.5 Ops/sec |
var a = 'aBcD eFgH iJkLmN'
var b = 'AbCd eFgH iJkLmN'
var c = 'aBcD eFgH iJkLmNx'
var d = 'aBcD eFgH iJkLmn'
var enCollator = new Intl.Collator('en', { sensitivity: 'accent' });
a.toLowerCase() === b.toLowerCase()
enCollator.compare(a, b) === 0
a.toUpperCase() === b.toUpperCase()
a === b
a.toLowerCase() === c.toLowerCase()
a.toLowerCase() === d.toLowerCase()