|
| 1 | +// npx ts-node src/json-equal/__bench__/bench.deepEqual.ts |
| 2 | + |
1 | 3 | /* tslint:disable no-console */
|
2 | 4 |
|
3 | 5 | import * as Benchmark from 'benchmark';
|
4 | 6 | import {deepEqual as deepEqualV1} from '../deepEqual/v1';
|
5 | 7 | import {deepEqual as deepEqualV2} from '../deepEqual/v2';
|
6 | 8 | 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'; |
8 | 11 | 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; |
12 | 12 |
|
13 | 13 | const json1 = {
|
14 | 14 | foo: 'bar',
|
|
39 | 39 | .add(`json-joy/json-equal (v4)`, () => {
|
40 | 40 | deepEqualV4(json1, json2);
|
41 | 41 | })
|
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); |
50 | 44 | })
|
51 | 45 | .add(`json-joy/json-equal/$$deepEqual`, () => {
|
52 | 46 | equalGenerated1(json2);
|
|
0 commit comments