HTML Preparation code:
Script Preparation code:
Tests:

Historical Performance Data aggregated from 17 community runs

Desktop Results:
Chrome 17 runs
destructuring with defaults, empty input
8.3M/s
destructuring dynamic key
4.0M/s
destructuring with defaults, find item
4.0M/s
lodash get, empty input
2.4M/s
lodash dynamic key using array
2.1M/s
lodash dynamic key using manually cached array
2.1M/s
lodash get, find item
1.7M/s
lodash dynamic key
1.4M/s

Fastest: destructuring with defaults, empty input (6.0x faster)

View exact numbers
  • destructuring with defaults, empty input: 8,255,223 ops/sec
  • destructuring dynamic key: 4,021,010 ops/sec
  • destructuring with defaults, find item: 3,998,975 ops/sec
  • lodash get, empty input: 2,406,269 ops/sec
  • lodash dynamic key using array: 2,116,580 ops/sec
  • lodash dynamic key using manually cached array: 2,115,232 ops/sec
  • lodash get, find item: 1,679,482 ops/sec
  • lodash dynamic key: 1,378,732 ops/sec

Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.

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
    lodash dynamic key using array
    lodash dynamic key using manually cached array

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Chrome 131 on Mac OS X 10.15.7
View result in a separate tab
destructuring with defaults, empty input
158.8M/s
destructuring with defaults, find item
24.5M/s
destructuring dynamic key
24.5M/s
lodash dynamic key using manually cached array
14.9M/s
lodash dynamic key using array
14.7M/s
lodash get, empty input
13.7M/s
lodash get, find item
8.4M/s
lodash dynamic key
4.6M/s
View exact numbers
Test name Executions per second
destructuring with defaults, empty input 158,829,328 Ops/sec
destructuring with defaults, find item 24,543,030 Ops/sec
destructuring dynamic key 24,512,064 Ops/sec
lodash dynamic key using manually cached array 14,933,426 Ops/sec
lodash dynamic key using array 14,741,652 Ops/sec
lodash get, empty input 13,713,576 Ops/sec
lodash get, find item 8,402,243 Ops/sec
lodash dynamic key 4,614,469 Ops/sec