Skip to content

Commit 022fe39

Browse files
jdaltonsindresorhus
authored andcommitted
Add built-in Object.assign benchmarks (#40)
1 parent ea6846a commit 022fe39

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

bench.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,22 @@ var source2 = {
2626
p: 16
2727
};
2828

29+
if (Object.assign) {
30+
suite('Object.assign', function () {
31+
bench('small', function () {
32+
Object.assign({foo: 0}, {bar: 1});
33+
});
34+
35+
bench('default options', function () {
36+
Object.assign({}, {foo: 0}, {foo: 1});
37+
});
38+
39+
bench('big', function () {
40+
Object.assign({}, source1, source2);
41+
});
42+
});
43+
}
44+
2945
suite('object-assign', function () {
3046
bench('small', function () {
3147
objectAssign({foo: 0}, {bar: 1});

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
],
3636
"devDependencies": {
3737
"ava": "^0.16.0",
38-
"lodash": "^4.8.2",
38+
"lodash": "^4.16.4",
3939
"matcha": "^0.7.0",
4040
"xo": "*"
4141
}

0 commit comments

Comments
 (0)