diff options
author | Florian Dold <florian.dold@gmail.com> | 2018-09-20 02:56:13 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2018-09-20 02:56:13 +0200 |
commit | bbff7403fbf46f9ad92240ac213df8d30ef31b64 (patch) | |
tree | c58400ec5124da1c7d56b01aea83309f80a56c3b /node_modules/fast-deep-equal/benchmark/index.js | |
parent | 003fb34971cf63466184351b4db5f7c67df4f444 (diff) |
update packages
Diffstat (limited to 'node_modules/fast-deep-equal/benchmark/index.js')
-rw-r--r-- | node_modules/fast-deep-equal/benchmark/index.js | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/node_modules/fast-deep-equal/benchmark/index.js b/node_modules/fast-deep-equal/benchmark/index.js deleted file mode 100644 index ed01a39fb..000000000 --- a/node_modules/fast-deep-equal/benchmark/index.js +++ /dev/null @@ -1,56 +0,0 @@ -'use strict'; - -const assertDeepStrictEqual = require('assert').deepStrictEqual; -const tests = require('../spec/tests'); -const Benchmark = require('benchmark'); -const suite = new Benchmark.Suite; - - -const equalPackages = { - 'fast-deep-equal': require('../index'), - 'nano-equal': true, - 'shallow-equal-fuzzy': true, - 'underscore.isEqual': require('underscore').isEqual, - 'lodash.isEqual': require('lodash').isEqual, - 'deep-equal': true, - 'deep-eql': true, - 'assert.deepStrictEqual': (a, b) => { - try { assertDeepStrictEqual(a, b); return true; } - catch(e) { return false; } - } -}; - - -for (const equalName in equalPackages) { - let equalFunc = equalPackages[equalName]; - if (equalFunc === true) equalFunc = require(equalName); - - for (const testSuite of tests) { - for (const test of testSuite.tests) { - try { - if (equalFunc(test.value1, test.value2) !== test.equal) - console.error('different result', equalName, testSuite.description, test.description); - } catch(e) { - console.error(equalName, testSuite.description, test.description, e); - } - } - } - - suite.add(equalName, function() { - for (const testSuite of tests) { - for (const test of testSuite.tests) { - if (test.description != 'pseudo array and equivalent array are not equal') - equalFunc(test.value1, test.value2); - } - } - }); -} - -console.log(); - -suite - .on('cycle', (event) => console.log(String(event.target))) - .on('complete', function () { - console.log('The fastest is ' + this.filter('fastest').map('name')); - }) - .run({async: true}); |