Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
push one by one vs spread
(version: 1)
Comparing performance of:
spread vs push
Created:
9 months ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<!--your preparation HTML code goes here-->
Script Preparation code:
const elements = Array(100000).map(i => { id: i }); /*your preparation JavaScript code goes here To execute async code during the script preparation, wrap it as function globalMeasureThatScriptPrepareFunction, example:*/ async function globalMeasureThatScriptPrepareFunction() { // This function is optional, feel free to remove it. // await someThing(); }
Tests:
spread
/*When writing async/deferred tests, use `deferred.resolve()` to mark test as done*/ const anotherArray = []; anotherArray.push(...elements);
push
const anotherArray = []; elements.forEach(el => anotherArray.push(el));
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
spread
push
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
6 days ago
)
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:150.0) Gecko/20100101 Firefox/150.0
Browser/OS:
Firefox 150 on Mac OS X 10.15
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
spread
745.7 Ops/sec
push
17212.5 Ops/sec
Related benchmarks:
reate array by lenght
Test array ops
Pushing
(Fixed) Array.from length vs Array
(Small Array.from length vs Array
Array allocate
Array.from length vs for loop
concat, vs spread, vs push
concat/spread/push
Comments
Confirm delete:
Do you really want to delete benchmark?