test vs match vs startsWith vs [0] vs includes

5 months ago
User agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36
Test name Executions per second
test 54396548.0 Ops/sec
match 36455508.0 Ops/sec
startsWith 2006605952.0 Ops/sec
array 0 2070965888.0 Ops/sec
includes 2080307968.0 Ops/sec
Tests:
  • test

    AخA
     
    /@.*/.test("@MyVariable")
  • match

     
    "@MyVariable".match(/@.*/)
  • startsWith

     
    "@MyVariable".startsWith("@")
  • array 0

     
    "@MyVariable"[0] === "@"
  • includes

     
    "@MyVariable".includes("@")
Open this result on MeasureThat.net