Skip to content

Commit 167761d

Browse files
committed
report right versions
1 parent 2c23239 commit 167761d

File tree

5 files changed

+795
-748
lines changed

5 files changed

+795
-748
lines changed

README.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,26 +8,26 @@ for validators that cause side-effects on schema or data.
88

99
# Performance
1010

11-
![performance](https://chart.googleapis.com/chart?chxt=x,y&cht=bhs&chco=76A4FB&chls=2.0&chbh=29,4,1&chs=600x416&chxl=-1:|djv|ajv|jsen|json-schema-validator-generator|is-my-json-valid|themis|jsck|z-schema|json-schema-library|skeemas|jsonschema|tv4&chd=t:100,75.3,50.3,37.9,35.7,8.3,3,1.5,0.6,0.5,0.5,0.1)
11+
![performance](https://chart.googleapis.com/chart?chxt=x,y&cht=bhs&chco=76A4FB&chls=2.0&chbh=29,4,1&chs=600x416&chxl=-1:|djv|ajv|jsen|json-schema-validator-generator|is-my-json-valid|themis|jsck|z-schema|json-schema-library|skeemas|jsonschema|tv4&chd=t:100,75.2,48.9,38.3,36.4,9.2,3,1.5,0.6,0.6,0.5,0.1)
1212

1313
|Validator|Relative speed|Number of test runs per second|
1414
|---------|:------------:|:----------------------------:|
15-
|[`djv`](https://github.com/korzio/djv#readme)|100%|66688 (± 1.16%)|
16-
|[`ajv`](https://github.com/epoberezkin/jv)|75.3%|501842.39%)|
17-
|[`jsen`](https://github.com/bugventure/jsen)|50.3%|33561 (± 1.53%)|
18-
|[`json-schema-validator-generator`](https://github.com/danwang/json-schema-validator-generator)|37.9%|252824.03%)|
19-
|[`is-my-json-valid`](https://github.com/mafintosh/is-my-json-valid)|35.7%|237802.03%)|
20-
|[`themis`](https://github.com/playlyfe/themis)|8.3%|550810.55%)|
21-
|[`jsck`](https://github.com/pandastrike/jsck#readme)|3%|2018 (± 2.31%)|
22-
|[`z-schema`](https://github.com/zaggino/z-schema)|1.5%|10221.81%)|
23-
|[`json-schema-library`](https://github.com/sagold/json-schema-library)|0.6%|4082.82%)|
24-
|[`skeemas`](https://github.com/Prestaul/skeemas)|0.5%|365 (± 0.96%)|
25-
|[`jsonschema`](https://github.com/tdegrunt/jsonschema#readme)|0.5%|327 (± 2.34%)|
26-
|[`tv4`](https://github.com/geraintluff/tv4)|0.1%|781.44%)|
15+
|[`djv`](https://github.com/korzio/djv#readme)|100%|69525 (± 1.32%)|
16+
|[`ajv`](https://github.com/epoberezkin/ajv)|75.2%|5228310.9%)|
17+
|[`jsen`](https://github.com/bugventure/jsen)|48.9%|33971 (± 1.49%)|
18+
|[`json-schema-validator-generator`](https://github.com/danwang/json-schema-validator-generator)|38.3%|266273.21%)|
19+
|[`is-my-json-valid`](https://github.com/mafintosh/is-my-json-valid)|36.4%|253081.86%)|
20+
|[`themis`](https://github.com/playlyfe/themis)|9.2%|63769.72%)|
21+
|[`jsck`](https://github.com/pandastrike/jsck#readme)|3%|2102 (± 2.07%)|
22+
|[`z-schema`](https://github.com/zaggino/z-schema)|1.5%|10302.07%)|
23+
|[`json-schema-library`](https://github.com/sagold/json-schema-library)|0.6%|3961.75%)|
24+
|[`skeemas`](https://github.com/Prestaul/skeemas#readme)|0.6%|389 (± 0.94%)|
25+
|[`jsonschema`](https://github.com/tdegrunt/jsonschema#readme)|0.5%|336 (± 2.96%)|
26+
|[`tv4`](https://github.com/geraintluff/tv4)|0.1%|762.43%)|
2727

2828
235 tests are run in each test run.
2929

30-
Validators tested: [`json-schema-validator-generator (1.0.0)`](https://github.com/danwang/json-schema-validator-generator), [`is-my-json-valid (0.0.0)`](https://github.com/mafintosh/is-my-json-valid), [`jsen (0.0.1)`](https://github.com/bugventure/jsen), [`ajv (0.0.4)`](https://github.com/epoberezkin/jv), [`themis (1.0.0)`](https://github.com/playlyfe/themis), [`z-schema (1.0.0)`](https://github.com/zaggino/z-schema), [`jjv (0.1.0)`](https://github.com/acornejo/jjv), [`djv (0.0.1)`](https://github.com/korzio/djv#readme), [`skeemas (0.1.0)`](https://github.com/Prestaul/skeemas), [`schemasaurus (0.5.0)`](https://github.com/AlexeyGrishin/schemasaurus), [`jsck (0.0.1)`](https://github.com/pandastrike/jsck#readme), [`jassi (0.1.0)`](https://github.com/iclanzan/jassi), [`JSV (3.5.0)`](http://github.com/garycourt/JSV), [`request-validator (0.1.0)`](https://github.com/bugventure/request-validator), [`json-gate (0.8.0)`](https://github.com/oferei/json-gate#readme), [`json-model (0.1.0)`](https://github.com/geraintluff/json-model), [`tv4 (1.0.0)`](https://github.com/geraintluff/tv4), [`jsonschema (0.0.1)`](https://github.com/tdegrunt/jsonschema#readme), [`revalidator (0.1.0)`](https://github.com/flatiron/revalidator), [`json-schema-library (0.0.1)`](https://github.com/sagold/json-schema-library),
30+
Validators tested: [`json-schema-validator-generator (1.1.9)`](https://github.com/danwang/json-schema-validator-generator), [`is-my-json-valid (2.9.4)`](https://github.com/mafintosh/is-my-json-valid), [`jsen (0.6.6)`](https://github.com/bugventure/jsen), [`ajv (6.9.2)`](https://github.com/epoberezkin/ajv), [`themis (1.1.6)`](https://github.com/playlyfe/themis), [`z-schema (4.1.1)`](https://github.com/zaggino/z-schema), [`jjv (1.0.2)`](https://github.com/acornejo/jjv), [`djv (2.1.2)`](https://github.com/korzio/djv#readme), [`skeemas (1.2.5)`](https://github.com/Prestaul/skeemas#readme), [`schemasaurus (0.7.8)`](https://github.com/AlexeyGrishin/schemasaurus), [`jsck (0.3.2)`](https://github.com/pandastrike/jsck#readme), [`jassi (0.1.2)`](https://github.com/iclanzan/jassi), [`JSV (4.0.2)`](http://github.com/garycourt/JSV), [`request-validator (0.3.3)`](https://github.com/bugventure/request-validator), [`json-gate (0.8.9)`](https://github.com/oferei/json-gate#readme), [`json-model (0.2.9)`](https://github.com/geraintluff/json-model), [`tv4 (1.3.0)`](https://github.com/geraintluff/tv4), [`jsonschema (1.2.4)`](https://github.com/tdegrunt/jsonschema#readme), [`revalidator (0.3.1)`](https://github.com/flatiron/revalidator), [`json-schema-library (4.0.0)`](https://github.com/sagold/json-schema-library),
3131

3232
(validators not in the results above where excluded because of failing tests - see below for details)
3333

@@ -50,8 +50,8 @@ If a validator does not pass a test in the official test suite, it will show up
5050
|[`json-schema-library`](https://github.com/sagold/json-schema-library)|[1](https://github.com/ebdrup/json-schema-benchmark/blob/master/reports/json-schema-library.md)|
5151
|[`djv`](https://github.com/korzio/djv#readme)|[1](https://github.com/ebdrup/json-schema-benchmark/blob/master/reports/djv.md)|
5252
|[`jsonschema`](https://github.com/tdegrunt/jsonschema#readme)|[6](https://github.com/ebdrup/json-schema-benchmark/blob/master/reports/jsonschema.md)|
53-
|[`skeemas`](https://github.com/Prestaul/skeemas)|[6](https://github.com/ebdrup/json-schema-benchmark/blob/master/reports/skeemas.md)|
54-
|[`ajv`](https://github.com/epoberezkin/jv)|[7](https://github.com/ebdrup/json-schema-benchmark/blob/master/reports/ajv.md)|
53+
|[`skeemas`](https://github.com/Prestaul/skeemas#readme)|[6](https://github.com/ebdrup/json-schema-benchmark/blob/master/reports/skeemas.md)|
54+
|[`ajv`](https://github.com/epoberezkin/ajv)|[7](https://github.com/ebdrup/json-schema-benchmark/blob/master/reports/ajv.md)|
5555
|[`jsen`](https://github.com/bugventure/jsen)|[9](https://github.com/ebdrup/json-schema-benchmark/blob/master/reports/jsen.md)|
5656
|[`z-schema`](https://github.com/zaggino/z-schema)|[13](https://github.com/ebdrup/json-schema-benchmark/blob/master/reports/z-schema.md)|
5757
|[`is-my-json-valid`](https://github.com/mafintosh/is-my-json-valid)|[14](https://github.com/ebdrup/json-schema-benchmark/blob/master/reports/is-my-json-valid.md)|

reports/ajv.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
# [`ajv`](https://github.com/epoberezkin/jv) - test summary
1+
# [`ajv`](https://github.com/epoberezkin/ajv) - test summary
22

33
# All validators fail this test
44

55
`some languages do not distinguish between different types of numeric value, a float is not an integer even without fractional part`
66

7-
# [`ajv`](https://github.com/epoberezkin/jv) failed tests
7+
# [`ajv`](https://github.com/epoberezkin/ajv) failed tests
88

9-
Some validators have deliberately chosen not to support parts of the spec. Go to the [`ajv`](https://github.com/epoberezkin/jv) homepage to learn if
9+
Some validators have deliberately chosen not to support parts of the spec. Go to the [`ajv`](https://github.com/epoberezkin/ajv) homepage to learn if
1010
that is the case for these tests.
1111

1212
|test failed|reason

0 commit comments

Comments
 (0)