Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Object.fromEntries vs lodash fromPairs vs Object.assign
(version: 1)
Comparing performance of:
Object.fromEntries vs _.fromPairs vs Object.assign
Created:
one year ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
Tests:
Object.fromEntries
var a = [['a', 1], ['b', 2], ['c', 3]]; var b = Object.fromEntries(a);
_.fromPairs
var a = [['a', 1], ['b', 2], ['c', 3]]; var b = _.fromPairs(a);
Object.assign
var obj = {}; Object.assign(obj, { a: 1 }); Object.assign(obj, { b: 2 }); Object.assign(obj, { c: 3 });
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
Object.fromEntries
_.fromPairs
Object.assign
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
one year ago
)
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Browser/OS:
Chrome 131 on Mac OS X 10.15.7
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
Object.fromEntries
9018315.0 Ops/sec
_.fromPairs
28089888.0 Ops/sec
Object.assign
19579322.0 Ops/sec
Related benchmarks:
lodash assign vs object.assign vs spread
lodash extend vs object.assign vs spread
Object.entries vs lodash toPairs
Object.fromEntries vs lodash fromPairs
lodash assign vs object.assign vs spread
_.fromPairs vs Object.fromEntries
lodash assignIn vs object.assign vs spread
Object.fromEntries vs lodash fromPairs vs Object.assign vs Object spread
Object.fromEntries vs lodash fromPairs vs Object.assign vs Object spread with custom func
Comments
Confirm delete:
Do you really want to delete benchmark?