Add _.difference, _.pick, and _.union benchmarks.

Former-commit-id: 1dd1e577520dfc1a69876eeccadce871f1f05916
This commit is contained in:
John-David Dalton
2012-05-23 14:30:45 -04:00
parent 3670bce918
commit 451a33f526

View File

@@ -165,7 +165,19 @@
/*--------------------------------------------------------------------------*/
suites.push(
Benchmark.Suite('groupBy with callback')
Benchmark.Suite('difference')
.add('Lo-Dash', function() {
lodash.difference(numbers, [5, 25, 10, 30]);
})
.add('Underscore', function() {
_.difference(numbers, [5, 25, 10, 30]);
})
);
/*--------------------------------------------------------------------------*/
suites.push(
Benchmark.Suite('groupBy callback')
.add('Lo-Dash', function() {
lodash.groupBy(numbers, function(num) { return Math.floor(num); });
})
@@ -175,7 +187,7 @@
);
suites.push(
Benchmark.Suite('groupBy with property name')
Benchmark.Suite('groupBy property name')
.add('Lo-Dash', function() {
lodash.groupBy(words, 'length');
})
@@ -211,6 +223,17 @@
});
})
);
/*--------------------------------------------------------------------------*/
suites.push(
Benchmark.Suite('pick')
.add('Lo-Dash', function() {
lodash.pick(object, 'key6', 'key13');
})
.add('Underscore', function() {
_.pick(object, 'key6', 'key13');
})
);
/*--------------------------------------------------------------------------*/
@@ -226,6 +249,18 @@
/*--------------------------------------------------------------------------*/
suites.push(
Benchmark.Suite('union')
.add('Lo-Dash', function() {
lodash.union([1, 2, 3], [101, 2, 1, 10], [2, 1]);
})
.add('Underscore', function() {
_.union([1, 2, 3], [101, 2, 1, 10], [2, 1]);
})
);
/*--------------------------------------------------------------------------*/
suites.push(
Benchmark.Suite('values')
.add('Lo-Dash', function() {