From b0f2d5d5f07a173977f9c52f75e7e32eb725bb42 Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Mon, 10 Oct 2016 16:53:07 -0700 Subject: [PATCH] Add built-in `Object.assign` benchmarks. --- bench.js | 16 ++++++++++++++++ package.json | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/bench.js b/bench.js index a9df2d1..1df71e2 100644 --- a/bench.js +++ b/bench.js @@ -26,6 +26,22 @@ var source2 = { p: 16 }; +if (Object.assign) { + suite('Object.assign', function () { + bench('small', function () { + Object.assign({foo: 0}, {bar: 1}); + }); + + bench('default options', function () { + Object.assign({}, {foo: 0}, {foo: 1}); + }); + + bench('big', function () { + Object.assign({}, source1, source2); + }); + }); +} + suite('object-assign', function () { bench('small', function () { objectAssign({foo: 0}, {bar: 1}); diff --git a/package.json b/package.json index 31e73fb..3f6aeae 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ ], "devDependencies": { "ava": "^0.16.0", - "lodash": "^4.8.2", + "lodash": "^4.16.4", "matcha": "^0.7.0", "xo": "*" }