HTML Preparation code:
Tests:
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    spread ...
    slice()
    splice(0)
    concat()
    JSON.parse(JSON.stringify())
    Custom function
    Lodash.cloneDeep()
    structuredClone

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (Linux; Android 14; SM-A528B Build/UP1A.231005.007) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.6723.106 Mobile Safari/537.36 OPT/2.9
Chrome Mobile 130 on Android
View result in a separate tab
slice()
17.4M/s
concat()
16.1M/s
spread ...
14.5M/s
splice(0)
12.9M/s
JSON.parse(JSON.stringify())
850K/s
Custom function
611K/s
Lodash.cloneDeep()
414K/s
structuredClone
175K/s
View exact numbers
Test name Executions per second
slice() 17,444,542 Ops/sec
concat() 16,137,571 Ops/sec
spread ... 14,543,539 Ops/sec
splice(0) 12,902,719 Ops/sec
JSON.parse(JSON.stringify()) 849,937 Ops/sec
Custom function 610,601 Ops/sec
Lodash.cloneDeep() 413,530 Ops/sec
structuredClone 174,996 Ops/sec