Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Object.fromEntries vs direct map
(version: 1)
Comparing performance of:
Reduce vs Object
Created:
20 days ago
by:
Guest
Jump to the latest result
Script Preparation code:
var data = { one: 1, two: 2, three: 3 }
Tests:
Reduce
let out = []; for (let i = 0; i < 1000; i += 1) { out.push({ one: data.one, two: data.two, three: data.three }); }
Object
let out = []; for (let i = 0; i < 1000; i += 1) { out.push(Object.fromEntries(Object.entries(data).filter(v => !!v).map(v => ([v[0], v[1]])))); }
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
Reduce
Object
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
20 days ago
)
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36
Browser/OS:
Chrome 146 on Mac OS X 10.15.7
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
Reduce
108304.0 Ops/sec
Object
4582.9 Ops/sec
Related benchmarks:
Object.fromEntries vs reduce - no map v2
Object.fromEntries vs reduce without toString2
Object.fromEntries vs reduce without tostring function
Object.fromEntries vs reduce vs Map with small objects
Object.fromEntries vs reduce vs Map/reduce vs new Map
Object.fromEntries vs reduce vs Map (fixed Object.fromEntries)
Object.fromEntries vs reduce vs Map vs for of vs for
josh's Object.fromEntries vs reduce vs map
Object.fromEntries vs reduce vs Map vs for of
Comments
Confirm delete:
Do you really want to delete benchmark?