Skip to content

Commit 0cde6cc

Browse files
committed
perf: ⚡️ update deep equal benchmarks
1 parent 40e8705 commit 0cde6cc

File tree

1 file changed

+6
-12
lines changed

1 file changed

+6
-12
lines changed

src/json-equal/__bench__/bench.deepEqual.ts

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1+
// npx ts-node src/json-equal/__bench__/bench.deepEqual.ts
2+
13
/* tslint:disable no-console */
24

35
import * as Benchmark from 'benchmark';
46
import {deepEqual as deepEqualV1} from '../deepEqual/v1';
57
import {deepEqual as deepEqualV2} from '../deepEqual/v2';
68
import {deepEqual as deepEqualV3} from '../deepEqual/v3';
7-
import {deepEqual as deepEqualV4} from '../deepEqual/v3';
9+
import {deepEqual as deepEqualV4} from '../deepEqual/v4';
10+
import {deepEqual as deepEqualV5} from '../deepEqual/v5';
811
import {$$deepEqual} from '../$$deepEqual';
9-
const fastDeepEqual = require('fast-deep-equal/es6');
10-
const fastEquals = require('fast-equals').deepEqual;
11-
const lodashIsEqual = require('lodash').isEqual;
1212

1313
const json1 = {
1414
foo: 'bar',
@@ -39,14 +39,8 @@ suite
3939
.add(`json-joy/json-equal (v4)`, () => {
4040
deepEqualV4(json1, json2);
4141
})
42-
.add(`fast-deep-equal`, () => {
43-
fastDeepEqual(json1, json2);
44-
})
45-
.add(`fast-equals`, () => {
46-
fastEquals(json1, json2);
47-
})
48-
.add(`lodash.isEqual`, () => {
49-
lodashIsEqual(json1, json2);
42+
.add(`json-joy/json-equal (v5)`, () => {
43+
deepEqualV5(json1, json2);
5044
})
5145
.add(`json-joy/json-equal/$$deepEqual`, () => {
5246
equalGenerated1(json2);

0 commit comments

Comments
 (0)