summaryrefslogtreecommitdiff
path: root/deps/node/benchmark/assert/deepequal-object.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/node/benchmark/assert/deepequal-object.js')
-rw-r--r--deps/node/benchmark/assert/deepequal-object.js49
1 files changed, 0 insertions, 49 deletions
diff --git a/deps/node/benchmark/assert/deepequal-object.js b/deps/node/benchmark/assert/deepequal-object.js
deleted file mode 100644
index 240da23d..00000000
--- a/deps/node/benchmark/assert/deepequal-object.js
+++ /dev/null
@@ -1,49 +0,0 @@
-'use strict';
-
-const common = require('../common.js');
-const assert = require('assert');
-
-const bench = common.createBenchmark(main, {
- n: [5e3],
- size: [1e2, 1e3, 5e4],
- strict: [0, 1],
- method: [ 'deepEqual', 'notDeepEqual' ],
-});
-
-function createObj(source, add = '') {
- return source.map((n) => ({
- foo: 'yarp',
- nope: {
- bar: `123${add}`,
- a: [1, 2, 3],
- baz: n,
- c: {},
- b: [],
- },
- }));
-}
-
-function main({ size, n, method, strict }) {
- // TODO: Fix this "hack". `n` should not be manipulated.
- n = Math.min(Math.ceil(n / size), 20);
-
- if (!method)
- method = 'deepEqual';
-
- const source = Array.apply(null, Array(size));
- const actual = createObj(source);
- const expected = createObj(source);
- const expectedWrong = createObj(source, '4');
-
- if (strict) {
- method = method.replace('eep', 'eepStrict');
- }
- const fn = assert[method];
- const value2 = method.includes('not') ? expectedWrong : expected;
-
- bench.start();
- for (var i = 0; i < n; ++i) {
- fn(actual, value2);
- }
- bench.end(n);
-}