Script Preparation code:
x
 
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' });
Tests:
  • LowerCase compare a&b

     
    a.toLowerCase() === b.toLowerCase()
  • Collator compare

     
    enCollator.compare(a, b) === 0
  • UpperCase compare

     
    a.toUpperCase() === b.toUpperCase()
  • Sensitive compare

     
    a === b
  • Lower a & c

     
    a.toLowerCase() === c.toLowerCase()
  • Lower a & d

     
    a.toLowerCase() === d.toLowerCase()
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    LowerCase compare a&b
    Collator compare
    UpperCase compare
    Sensitive compare
    Lower a & c
    Lower a & d

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 2 years ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36
Chrome 105 on Windows
View result in a separate tab
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