Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Add new element to very large array: push vs destructuring vs bracket access
(version: 0)
Comparing performance of:
spread operator vs Push vs bracket access
Created:
3 years ago
by:
Guest
Jump to the latest result
Tests:
spread operator
var params = [ "hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true, 7 ] var other = [ ...params, 'new' ]
Push
var params = [ "hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true, 7 ] params.push('new');
bracket access
var params = [ "hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true,"hello", true, 7 ] params[ params.length ] = 'new';
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
spread operator
Push
bracket access
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!
Autogenerated LLM Summary
(model
llama3.2:3b
, generated one year ago):
I'll do my best to provide a helpful response. It appears that you have two JSON objects: 1. A long object with a `params` array containing 14 items, each with a boolean value of `true` and a string value. The last item in the array is set to `'new'`. 2. A shorter object with three properties: `RawUAString`, `Browser`, `DevicePlatform`. It contains data about a Firefox browser running on a Linux system. The question is not explicitly stated, but I can make an educated guess based on the data provided. Given the context of the `params` array in the longer object, it's possible that the test being benchmarked involves accessing elements in an array using bracket notation (e.g., `arr[7]`). If so, the benchmark results are likely comparing the performance of this specific operation across different browsers and devices. The shorter object seems to contain data about a Firefox browser running on a Linux system. The benchmark results appear to be comparing the performance of various operations in this environment. If I had to provide an answer, I would say that the most interesting or relevant question is: **What is the average execution time per second for the bracket access operation across different browsers and devices?** Please let me know if I'm on the right track or if I need more context!
Related benchmarks:
Array construct vs array push
Splice vs Spread vs Unshift to insert at beginning of array (fixed from slice)
Javascript Array Spread vs Push
Splice vs Spread vs Unshift vs Push to insert at beginning of array
Spread vs Push when adding into array
Comments
Confirm delete:
Do you really want to delete benchmark?