Run details:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36
Chrome 134
Linux
Desktop
one year ago
Benchmark.js
slice()
18.8M/s
concat()
18.4M/s
splice(0)
12.0M/s
spread ...
6.2M/s
JSON.parse(JSON.stringify())
1.8M/s
Custom function
907K/s
jQuery.extend(true)
700K/s
Lodash.cloneDeep()
436K/s
View exact numbers
Test name Executions per second
slice() 18,844,398 Ops/sec
concat() 18,391,764 Ops/sec
splice(0) 11,996,991 Ops/sec
spread ... 6,190,795 Ops/sec
JSON.parse(JSON.stringify()) 1,767,794 Ops/sec
Custom function 906,769 Ops/sec
jQuery.extend(true) 700,202 Ops/sec
Lodash.cloneDeep() 435,694 Ops/sec
HTML Preparation code:
Tests: