object merge

Benchmark created by jess on


Preparation HTML

<script src="//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.7.0/underscore-min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/immutable/3.4.1/immutable.min.js"></script>

Setup

var obj1 = {a:1, b:2, c:3, d:4};
    var obj2 = {c:10, a:20, t:30};
    var map1 = Immutable.Map(obj1);
    var deepCopy = function(obj) {
      return JSON.parse(JSON.stringify(obj));
    };

Test runner

Ready to run.

Testing in
TestOps/sec
immutable
map1.merge(obj2);
ready
underscore
_.extend({}, obj1, obj2);
ready
underscore w stringify
_.extend(deepCopy(obj1), obj2);
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.