mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-10 19:07:49 +00:00
Cleanup perf.js.
Former-commit-id: 8799b7d384cc48bc1c8ea3289aa12e021be2b97b
This commit is contained in:
36
perf/perf.js
36
perf/perf.js
@@ -46,9 +46,13 @@
|
|||||||
'setup': function() {
|
'setup': function() {
|
||||||
var window = Function('return this || global')(),
|
var window = Function('return this || global')(),
|
||||||
_ = window._,
|
_ = window._,
|
||||||
lodash = window.lodash,
|
lodash = window.lodash;
|
||||||
numbers = [],
|
|
||||||
|
var numbers = [],
|
||||||
object = {},
|
object = {},
|
||||||
|
fourNumbers = [5, 25, 10, 30],
|
||||||
|
nestedNumbers = [1, [2], [3, [[4]]]],
|
||||||
|
twoNumbers = [12, 21],
|
||||||
words = [
|
words = [
|
||||||
'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine',
|
'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine',
|
||||||
'ten', 'eleven', 'twelve', 'thirteen', 'fourteen', 'fifteen', 'sixteen',
|
'ten', 'eleven', 'twelve', 'thirteen', 'fourteen', 'fifteen', 'sixteen',
|
||||||
@@ -198,20 +202,20 @@
|
|||||||
suites.push(
|
suites.push(
|
||||||
Benchmark.Suite('flatten deep')
|
Benchmark.Suite('flatten deep')
|
||||||
.add('Lo-Dash', function() {
|
.add('Lo-Dash', function() {
|
||||||
lodash.flatten([1, [2], [3, [[4]]]]);
|
lodash.flatten(nestedNumbers);
|
||||||
})
|
})
|
||||||
.add('Underscore', function() {
|
.add('Underscore', function() {
|
||||||
_.flatten([1, [2], [3, [[4]]]]);
|
_.flatten(nestedNumbers);
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
||||||
suites.push(
|
suites.push(
|
||||||
Benchmark.Suite('flatten shallow')
|
Benchmark.Suite('flatten shallow')
|
||||||
.add('Lo-Dash', function() {
|
.add('Lo-Dash', function() {
|
||||||
lodash.flatten([1, [2], [3, [[4]]]], true);
|
lodash.flatten(nestedNumbers, true);
|
||||||
})
|
})
|
||||||
.add('Underscore', function() {
|
.add('Underscore', function() {
|
||||||
_.flatten([1, [2], [3, [[4]]]], true);
|
_.flatten(nestedNumbers, true);
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -220,10 +224,10 @@
|
|||||||
suites.push(
|
suites.push(
|
||||||
Benchmark.Suite('difference')
|
Benchmark.Suite('difference')
|
||||||
.add('Lo-Dash', function() {
|
.add('Lo-Dash', function() {
|
||||||
lodash.difference(numbers, [5, 25, 10, 30]);
|
lodash.difference(numbers, fourNumbers);
|
||||||
})
|
})
|
||||||
.add('Underscore', function() {
|
.add('Underscore', function() {
|
||||||
_.difference(numbers, [5, 25, 10, 30]);
|
_.difference(numbers, fourNumbers);
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -251,6 +255,18 @@
|
|||||||
|
|
||||||
/*--------------------------------------------------------------------------*/
|
/*--------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
suites.push(
|
||||||
|
Benchmark.Suite('intersection')
|
||||||
|
.add('Lo-Dash', function() {
|
||||||
|
lodash.intersection(numbers, fourNumbers, twoNumbers);
|
||||||
|
})
|
||||||
|
.add('Underscore', function() {
|
||||||
|
_.intersection(numbers, fourNumbers, twoNumbers);
|
||||||
|
})
|
||||||
|
);
|
||||||
|
|
||||||
|
/*--------------------------------------------------------------------------*/
|
||||||
|
|
||||||
suites.push(
|
suites.push(
|
||||||
Benchmark.Suite('keys')
|
Benchmark.Suite('keys')
|
||||||
.add('Lo-Dash', function() {
|
.add('Lo-Dash', function() {
|
||||||
@@ -305,10 +321,10 @@
|
|||||||
suites.push(
|
suites.push(
|
||||||
Benchmark.Suite('union')
|
Benchmark.Suite('union')
|
||||||
.add('Lo-Dash', function() {
|
.add('Lo-Dash', function() {
|
||||||
lodash.union([1, 2, 3], [101, 2, 1, 10], [2, 1]);
|
lodash.union(numbers, fourNumbers, twoNumbers);
|
||||||
})
|
})
|
||||||
.add('Underscore', function() {
|
.add('Underscore', function() {
|
||||||
_.union([1, 2, 3], [101, 2, 1, 10], [2, 1]);
|
_.union(numbers, fourNumbers, twoNumbers);
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user