Test name | Executions per second |
---|---|
loadash merge | 2601048.0 Ops/sec |
Native merge | 4110850.8 Ops/sec |
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
var a = { a: 'oh', b: 'my' };
var b = { c: 'goddess' };
var c = _.merge(a, b);
var merge = (t,s)=>{const o=Object,a=o.assign;for(const k of o.keys(s))s[k]instanceof o&&a(s[k],merge(t[k],s[k]));return a(t||{},s),t}
var a = { a: 'oh', b: 'my' };
var b = { c: 'goddess' };
var c = merge(a, b);