Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
object spread vs immutable-js set2
(version: 0)
Comparing performance of:
object spread set vs immutable-js set vs object spread set + get vs immutable-js set + get
Created:
7 years ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<script src="https://cdnjs.cloudflare.com/ajax/libs/immutable/3.8.2/immutable.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/immutability-helper@2.7.0/index.min.js"></script>
Tests:
object spread set
let obj = {}; for(i=0;i<1000;i++){ const key = 'key'+i const value = 'value'+i obj = {...obj, [key]: {key, value}} }
immutable-js set
let obj = Immutable.Map(); for(i=0;i<1000;i++){ const key = 'key'+i const value = 'value'+i obj = obj.set(key, {key, value}) }
object spread set + get
let obj = {}; let v = null for(i=0;i<1000;i++){ const key = 'key'+i const value = 'value'+i obj = {...obj, [key]: {key, value}} } for(i=0;i<1000;i++){ const key = 'key'+i v = obj[key] }
immutable-js set + get
let obj = Immutable.Map(); let v = null for(i=0;i<1000;i++){ const key = 'key'+i const value = 'value'+i obj = obj.set(key, {key, value}) } for(i=0;i<1000;i++){ const key = 'key'+i v = obj.get(key) }
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (4)
Previous results
Fork
Test case name
Result
object spread set
immutable-js set
object spread set + get
immutable-js set + get
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:
object spread vs immutable-js set vs object mutate
Spread operator vs Immutable.js performance for common use cases
Immutable.Set Union vs Constructing a new plain JS Set
Immutable.Set Union vs Constructing a new plain JS Set - small
object spread vs immutable-js set vs es6 set
Comments
Confirm delete:
Do you really want to delete benchmark?