HTML Preparation code:
Script Preparation code:
Tests:
  • destructuring with defaults, empty input

  • lodash get, empty input

  • destructuring with defaults, find item

  • lodash get, find item

  • destructuring dynamic key

  • lodash dynamic key

  • Optional chaining

  • lodash get

  • Optional chaining with dynamic key

  • lodash get with dynamic key

Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    destructuring with defaults, empty input
    lodash get, empty input
    destructuring with defaults, find item
    lodash get, find item
    destructuring dynamic key
    lodash dynamic key
    Optional chaining
    lodash get
    Optional chaining with dynamic key
    lodash get with dynamic key

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 2 years ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36
Chrome 106 on Windows
View result in a separate tab
Test name Executions per second
destructuring with defaults, empty input 8152507.0 Ops/sec
lodash get, empty input 2346893.8 Ops/sec
destructuring with defaults, find item 2882357.2 Ops/sec
lodash get, find item 1509302.5 Ops/sec
destructuring dynamic key 2899871.8 Ops/sec
lodash dynamic key 1179403.2 Ops/sec
Optional chaining 3291900.2 Ops/sec
lodash get 1645058.6 Ops/sec
Optional chaining with dynamic key 3597657.2 Ops/sec
lodash get with dynamic key 1573356.8 Ops/sec