Run details:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
Chrome 120
Linux
Desktop
2 years ago
Benchmark.js
spread ...
14.5M/s
slice()
13.3M/s
concat()
12.3M/s
splice(0)
11.0M/s
JSON.parse(JSON.stringify())
953K/s
Custom function
838K/s
Lodash.cloneDeep()
597K/s
jQuery.extend(true)
565K/s
View exact numbers
Test name Executions per second
spread ... 14,534,176 Ops/sec
slice() 13,268,750 Ops/sec
concat() 12,335,782 Ops/sec
splice(0) 11,043,981 Ops/sec
JSON.parse(JSON.stringify()) 952,673 Ops/sec
Custom function 837,742 Ops/sec
Lodash.cloneDeep() 596,992 Ops/sec
jQuery.extend(true) 564,584 Ops/sec
HTML Preparation code:
Tests: