Skip to content

Commit 2c23239

Browse files
committed
report right versions
1 parent 0734259 commit 2c23239

File tree

6 files changed

+421
-421
lines changed

6 files changed

+421
-421
lines changed

README.md

Lines changed: 17 additions & 17 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,82.1,49.8,40.6,38.3,10.3,3.6,1.7,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.3,50.3,37.9,35.7,8.3,3,1.5,0.6,0.5,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%|656270.9%)|
16-
|[`ajv`](https://github.com/epoberezkin/ajv)|82.1%|538481.9%)|
17-
|[`jsen`](https://github.com/bugventure/jsen)|49.8%|32671 (± 1.12%)|
18-
|[`json-schema-validator-generator`](https://github.com/danwang/json-schema-validator-generator)|40.6%|266220.98%)|
19-
|[`is-my-json-valid`](https://github.com/mafintosh/is-my-json-valid#readme)|38.3%|251381.25%)|
20-
|[`themis`](https://github.com/playlyfe/themis)|10.3%|6736 (± 10.12%)|
21-
|[`jsck`](https://github.com/pandastrike/jsck#readme)|3.6%|23541.28%)|
22-
|[`z-schema`](https://github.com/zaggino/z-schema)|1.7%|11302.12%)|
23-
|[`json-schema-library`](https://github.com/sagold/json-schema-library)|0.6%|410 (± 2.08%)|
24-
|[`skeemas`](https://github.com/Prestaul/skeemas#readme)|0.5%|3542.06%)|
25-
|[`jsonschema`](https://github.com/tdegrunt/jsonschema#readme)|0.5%|341 (± 2.78%)|
26-
|[`tv4`](https://github.com/geraintluff/tv4)|0.1%|753.27%)|
15+
|[`djv`](https://github.com/korzio/djv#readme)|100%|666881.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%|5508 (± 10.55%)|
21+
|[`jsck`](https://github.com/pandastrike/jsck#readme)|3%|20182.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%|408 (± 2.82%)|
24+
|[`skeemas`](https://github.com/Prestaul/skeemas)|0.5%|3650.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%)|
2727

2828
235 tests are run in each test run.
2929

30-
Validators tested: [`json-schema-validator-generator (1.1.11)`](https://github.com/danwang/json-schema-validator-generator), [`is-my-json-valid (2.20.0)`](https://github.com/mafintosh/is-my-json-valid#readme), [`jsen (0.6.6)`](https://github.com/bugventure/jsen), [`ajv (6.10.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.3-alpha.0)`](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.23)`](https://github.com/oferei/json-gate#readme), [`json-model (0.2.24)`](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),
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),
3131

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

@@ -50,11 +50,11 @@ 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#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)|
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)|
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)|
57-
|[`is-my-json-valid`](https://github.com/mafintosh/is-my-json-valid#readme)|[14](https://github.com/ebdrup/json-schema-benchmark/blob/master/reports/is-my-json-valid.md)|
57+
|[`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)|
5858
|[`jjv`](https://github.com/acornejo/jjv)|[26](https://github.com/ebdrup/json-schema-benchmark/blob/master/reports/jjv.md)|
5959
|[`schemasaurus`](https://github.com/AlexeyGrishin/schemasaurus)|[29](https://github.com/ebdrup/json-schema-benchmark/blob/master/reports/schemasaurus.md)|
6060
|[`jsck`](https://github.com/pandastrike/jsck#readme)|[29](https://github.com/ebdrup/json-schema-benchmark/blob/master/reports/jsck.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/ajv) - test summary
1+
# [`ajv`](https://github.com/epoberezkin/jv) - 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/ajv) failed tests
7+
# [`ajv`](https://github.com/epoberezkin/jv) failed tests
88

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
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
1010
that is the case for these tests.
1111

1212
|test failed|reason

reports/is-my-json-valid.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
# [`is-my-json-valid`](https://github.com/mafintosh/is-my-json-valid#readme) - test summary
1+
# [`is-my-json-valid`](https://github.com/mafintosh/is-my-json-valid) - 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-
# [`is-my-json-valid`](https://github.com/mafintosh/is-my-json-valid#readme) failed tests
7+
# [`is-my-json-valid`](https://github.com/mafintosh/is-my-json-valid) failed tests
88

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

1212
|test failed|reason

0 commit comments

Comments
 (0)