Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
new array creation benchmark
(version: 2)
Comparing performance of:
new Array vs new Array.push vs [...] vs [].push() vs slice()
Created:
11 days ago
by:
Registered User
Jump to the latest result
Script Preparation code:
const data = [1, 2, 3, 4, 5];
Tests:
new Array
for (let i = 0; i < 100; ++i) { let result = new Array(...data); }
new Array.push
for (let i = 0; i < 100; ++i) { let result = new Array(); result.push(...data); }
[...]
for (let i = 0; i < 100; ++i) { let result = [...data]; }
[].push()
for (let i = 0; i < 100; ++i) { let result = []; result.push(...data); }
slice()
for (let i = 0; i < 100; ++i) { let result = data.slice(); }
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (5)
Previous results
Fork
Test case name
Result
new Array
new Array.push
[...]
[].push()
slice()
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
11 days ago
)
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0
Browser/OS:
Chrome 147 on Windows
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
new Array
214297.8 Ops/sec
new Array.push
361095.8 Ops/sec
[...]
1690860.8 Ops/sec
[].push()
426862.3 Ops/sec
slice()
3065254.8 Ops/sec
Related benchmarks:
array size 4
array size 5
testte
For i / For of / ForEach
js array perfomance
array vs []
Test adding into array
Array.from vs Array.fill (zeroes)
for in vs for of test
Comments
Confirm delete:
Do you really want to delete benchmark?