Tests:
  • parseInt

    AخA
     
    const padding = '64px'
    const num = parseInt(padding)
  • regex

     
    const padding = '64px'
    const num = Number(padding.match(/\d*/g)[0])
  • float

     
    const padding = '"68.08px"'
    const num = parseFloat(padding)
  • float int

     
    const padding = '64px'
    const num = parseFloat(padding)
  • string parse

     
    const padding = '64'
    const num = parseInt(padding)
  • string num

     
    const padding = '64'
    const num = Number(padding)
  • string float

     
    const padding = '64'
    const num = parseFloat(padding)
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    parseInt
    regex
    float
    float int
    string parse
    string num
    string float

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 3 years ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36
Chrome 91 on Mac OS X 10.15.7
View result in a separate tab
Test name Executions per second
parseInt 5661406.0 Ops/sec
regex 2823005.2 Ops/sec
float 6361408.0 Ops/sec
float int 6886441.5 Ops/sec
string parse 8269890.0 Ops/sec
string num 8626571.0 Ops/sec
string float 8527837.0 Ops/sec