Tests:
  • Number +'100'

    AخA
     
    let number = +'100'
  • Number parseInt

     
    let number = parseInt('100')
  • String "" + 100

     
    let str = "" + 100
  • String String100

     
    let str = String(100)
  • Number Number

     
    let number = Number("100")
  • Boolean !!1

     
    let bool = !!1
  • Boolean Boolean

     
    let bool = Boolean(1)
  • String new String

     
    let str = new String(100)
  • Number new Number

     
    let number = new Number("100")
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Number +'100'
    Number parseInt
    String "" + 100
    String String100
    Number Number
    Boolean !!1
    Boolean Boolean
    String new String
    Number new Number

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 14 days ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0
Chrome 134 on Windows
View result in a separate tab
Test name Executions per second
Number +'100' 88133416.0 Ops/sec
Number parseInt 83477624.0 Ops/sec
String "" + 100 79237176.0 Ops/sec
String String100 57016988.0 Ops/sec
Number Number 81657064.0 Ops/sec
Boolean !!1 95986600.0 Ops/sec
Boolean Boolean 83972240.0 Ops/sec
String new String 86664720.0 Ops/sec
Number new Number 37461820.0 Ops/sec