mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-10 02:47:50 +00:00
Update _.assign benchmarks for newer Underscore versions.
This commit is contained in:
42
perf/perf.js
42
perf/perf.js
@@ -306,6 +306,10 @@
|
|||||||
}\
|
}\
|
||||||
var strNumbers = numbers + "";\
|
var strNumbers = numbers + "";\
|
||||||
\
|
\
|
||||||
|
if (typeof assign != "undefined") {\
|
||||||
|
var _assign = _.assign || _.extend,\
|
||||||
|
lodashAssign = lodash.assign;\
|
||||||
|
}\
|
||||||
if (typeof bind != "undefined") {\
|
if (typeof bind != "undefined") {\
|
||||||
var thisArg = { "name": "fred" };\
|
var thisArg = { "name": "fred" };\
|
||||||
\
|
\
|
||||||
@@ -564,6 +568,32 @@
|
|||||||
|
|
||||||
/*--------------------------------------------------------------------------*/
|
/*--------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
suites.push(
|
||||||
|
Benchmark.Suite('`_.assign`')
|
||||||
|
.add(buildName, {
|
||||||
|
'fn': 'lodashAssign({}, object)',
|
||||||
|
'teardown': 'function assign(){}'
|
||||||
|
})
|
||||||
|
.add(otherName, {
|
||||||
|
'fn': '_assign({}, object)',
|
||||||
|
'teardown': 'function assign(){}'
|
||||||
|
})
|
||||||
|
);
|
||||||
|
|
||||||
|
suites.push(
|
||||||
|
Benchmark.Suite('`_.assign` with multiple sources')
|
||||||
|
.add(buildName, {
|
||||||
|
'fn': 'lodashAssign({}, object, object)',
|
||||||
|
'teardown': 'function assign(){}'
|
||||||
|
})
|
||||||
|
.add(otherName, {
|
||||||
|
'fn': '_assign({}, object, object)',
|
||||||
|
'teardown': 'function assign(){}'
|
||||||
|
})
|
||||||
|
);
|
||||||
|
|
||||||
|
/*--------------------------------------------------------------------------*/
|
||||||
|
|
||||||
suites.push(
|
suites.push(
|
||||||
Benchmark.Suite('`_.bind` (slow path)')
|
Benchmark.Suite('`_.bind` (slow path)')
|
||||||
.add(buildName, {
|
.add(buildName, {
|
||||||
@@ -866,18 +896,6 @@
|
|||||||
|
|
||||||
/*--------------------------------------------------------------------------*/
|
/*--------------------------------------------------------------------------*/
|
||||||
|
|
||||||
suites.push(
|
|
||||||
Benchmark.Suite('`_.extend`')
|
|
||||||
.add(buildName, '\
|
|
||||||
lodash.extend({}, object)'
|
|
||||||
)
|
|
||||||
.add(otherName, '\
|
|
||||||
_.extend({}, object)'
|
|
||||||
)
|
|
||||||
);
|
|
||||||
|
|
||||||
/*--------------------------------------------------------------------------*/
|
|
||||||
|
|
||||||
suites.push(
|
suites.push(
|
||||||
Benchmark.Suite('`_.filter` iterating an array')
|
Benchmark.Suite('`_.filter` iterating an array')
|
||||||
.add(buildName, '\
|
.add(buildName, '\
|
||||||
|
|||||||
Reference in New Issue
Block a user