Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
slice, spread, pushapply, from, values, concat on NodeList
(version: 1)
Compare the new ES6 spread operator with the traditional concat() method
Comparing performance of:
slice vs spread operator vs push apply into empty array vs Array.from vs Object.values vs Array.concat
Created:
4 years ago
by:
Registered User
Jump to the latest result
Script Preparation code:
var dom = document.body.querySelectorAll('*')
Tests:
slice
var other = Array.prototype.slice.call(dom);
spread operator
var other = [ ...dom ]
push apply into empty array
var other = []; [].push.apply(other, dom)
Array.from
var other = Array.from(dom);
Object.values
var other = Object.values(dom)
Array.concat
var other = [].concat.apply([], dom)
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (6)
Previous results
Fork
Test case name
Result
slice
spread operator
push apply into empty array
Array.from
Object.values
Array.concat
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Related benchmarks:
Array.prototype.concat vs spread operator on NodeList
Array.prototype.concat vs spread operator on NodeList v2
Array concat vs spread operator on NodeList
Array.prototype.concat vs spread operator on NodeList 2
Comments
Confirm delete:
Do you really want to delete benchmark?