Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Spread vs object.assign vs immutable
(version: 0)
Comparing performance of:
spread (objects) vs object assign (objects) vs Immutable fromJS (objects) vs spread (arrays) vs object assign (arrays) vs Immutable merge (arrays)
Created:
7 years ago
by:
Registered User
Jump to the latest result
HTML Preparation code:
<script type='text/javascript' src='https://cdnjs.cloudflare.com/ajax/libs/immutable/4.0.0-rc.12/immutable.min.js'></script>
Script Preparation code:
var x = ["asdasdasda", "adasdasddsa", "asdasdasdasd", "asdasdasdasdasd", "asdasdaqwqw", "asdasdasda", "adasdasddsa", "asdasdasdasd", "asdasdasdasdasd", "asdasdaqwqw","asdasdasda", "adasdasddsa", "asdasdasdasd", "asdasdasdasdasd", "asdasdaqwqw","asdasdasda", "adasdasddsa", "asdasdasdasd", "asdasdasdasdasd", "asdasdaqwqw","asdasdasda", "adasdasddsa", "asdasdasdasd", "asdasdasdasdasd", "asdasdaqwqw","asdasdasda", "adasdasddsa", "asdasdasdasd", "asdasdasdasdasd", "asdasdaqwqw","asdasdasda", "adasdasddsa", "asdasdasdasd", "asdasdasdasdasd", "asdasdaqwqw","asdasdasda", "adasdasddsa", "asdasdasdasd", "asdasdasdasdasd", "asdasdaqwqw","asdasdasda", "adasdasddsa", "asdasdasdasd", "asdasdasdasdasd", "asdasdaqwqw","asdasdasda", "adasdasddsa", "asdasdasdasd", "asdasdasdasdasd", "asdasdaqwqw","asdasdasda", "adasdasddsa", "asdasdasdasd", "asdasdasdasdasd", "asdasdaqwqw"]; var y = ["asdasdasda", "adasdasddsa", "asdasdasdasd", "asdasdasdasdasd", "asdasdaqwqw", "asdasdasda", "adasdasddsa", "asdasdasdasd", "asdasdasdasdasd", "asdasdaqwqw","asdasdasda", "adasdasddsa", "asdasdasdasd", "asdasdasdasdasd", "asdasdaqwqw","asdasdasda", "adasdasddsa", "asdasdasdasd", "asdasdasdasdasd", "asdasdaqwqw","asdasdasda", "adasdasddsa", "asdasdasdasd", "asdasdasdasdasd", "asdasdaqwqw","asdasdasda", "adasdasddsa", "asdasdasdasd", "asdasdasdasdasd", "asdasdaqwqw","asdasdasda", "adasdasddsa", "asdasdasdasd", "asdasdasdasdasd", "asdasdaqwqw","asdasdasda", "adasdasddsa", "asdasdasdasd", "asdasdasdasdasd", "asdasdaqwqw","asdasdasda", "adasdasddsa", "asdasdasdasd", "asdasdasdasdasd", "asdasdaqwqw","asdasdasda", "adasdasddsa", "asdasdasdasd", "asdasdasdasdasd", "asdasdaqwqw","asdasdasda", "adasdasddsa", "asdasdasdasd", "asdasdasdasdasd", "asdasdaqwqw"]; var z = "xDDD"; var ob = { "a": 12, "b": { "asd": "asd", "asdasdasdasd": 44 }, "c": { "d": { "asdasd": "asd", "qwqwqw": "asdasdasd", "c": { "d": { "asdasd": "asd", "qwqwqw": "asdasdasd" } } } } }; var ob1 = { "a": 12, "b": { "asd": "asd", "asdasdasdasd": 44 }, "c": { "d": { "asdasd": "asd", "qwqwqw": "asdasdasd", "c": { "d": { "asdasd": "asd", "qwqwqw": "asdasdasd" } } } } };
Tests:
spread (objects)
var a = {...ob, ...ob1, z};
object assign (objects)
var a = Object.assign({}, ob, ob1, z);
Immutable fromJS (objects)
var a = Immutable.fromJS({ob, ob1, z})
spread (arrays)
var a = [...x, ...y]
object assign (arrays)
var a = Object.assign([], x, y);
Immutable merge (arrays)
var a = Immutable.merge(ob, ob1)
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (6)
Previous results
Fork
Test case name
Result
spread (objects)
object assign (objects)
Immutable fromJS (objects)
spread (arrays)
object assign (arrays)
Immutable merge (arrays)
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):
It seems like you're trying to provide a large amount of data, but it's not clearly related to the question at hand. If I had to guess, I'd say you're asking me to help with benchmarking JavaScript arrays/spreads and objects/Immutable.js objects. Is that correct? If so, I can try to assist you by providing code snippets or suggestions for improving performance in these areas. Please let me know what specific questions or challenges you'd like help with!
Related benchmarks:
JavaScript spread operator vs Object.assign (immutable) performance
JavaScript spread operator vs Object.assign performance immutable
JavaScript spread operator vs Object.assign vs for-in loop performance
JavaScript spread operator vs Object.assign vs for-in loop safe performance
JavaScript spread operator vs Object.assign performance (Immutable)
Comments
Confirm delete:
Do you really want to delete benchmark?