Script Preparation code:
AخA
 
var a = "John Doe"
var b = "john doe"
var c = "john smith"
var o = {
    sensitivity: 'base'
}
Tests:
  • toLowerCase()

     
    a.toLowerCase() === b.toLowerCase()
  • localeCompare()

     
    a.localeCompare(b,undefined,o)
  • toLowerCase() FAIL

     
    c.toLowerCase() === b.toLowerCase()
  • localeCompare() FAIL

     
    c.localeCompare(b,undefined,o)
  • Regex

     
    new RegExp(a + "|" + b, "i");
  • Regex FAIL

     
    new RegExp(c + "|" + b, "i");
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    toLowerCase()
    localeCompare()
    toLowerCase() FAIL
    localeCompare() FAIL
    Regex
    Regex FAIL

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 2 months ago)
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Chrome 131 on Linux
View result in a separate tab
Test name Executions per second
toLowerCase() 68655248.0 Ops/sec
localeCompare() 281324.2 Ops/sec
toLowerCase() FAIL 41516644.0 Ops/sec
localeCompare() FAIL 299076.0 Ops/sec
Regex 7187089.5 Ops/sec
Regex FAIL 7211958.0 Ops/sec