Tests:
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    let number = +'100'
    let number = parseInt('100')
    let str = "" + 100
    let str = String(100)
    let number = Number("100")
    let bool = !!1
    let bool = Boolean(1)
    let str = new String(100)
    let number = 100
    let number = new Number("100")

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36
Chrome 130 on Windows
View result in a separate tab
let bool = !!1
107.8M/s
let number = 100
105.8M/s
let number = +'100'
104.7M/s
let str = "" + 100
102.9M/s
let str = new String(100)
8.7M/s
let number = Number("100")
8.6M/s
let number = parseInt('100')
8.5M/s
let bool = Boolean(1)
8.5M/s
let str = String(100)
8.2M/s
let number = new Number("100")
7.1M/s
View exact numbers
Test name Executions per second
let bool = !!1 107,816,104 Ops/sec
let number = 100 105,781,600 Ops/sec
let number = +'100' 104,677,912 Ops/sec
let str = "" + 100 102,924,360 Ops/sec
let str = new String(100) 8,712,519 Ops/sec
let number = Number("100") 8,638,681 Ops/sec
let number = parseInt('100') 8,546,226 Ops/sec
let bool = Boolean(1) 8,542,353 Ops/sec
let str = String(100) 8,193,978 Ops/sec
let number = new Number("100") 7,142,400 Ops/sec