Hi, thanks very much for putting this benchmark together.
I found this repo very helpful in evaluating which JSON schema validator to use in my latest project. However, I found the benchmarks for @exodus/schemasafe misleading.
schemasafe disables error reporting by default, which seems like significantly different (and unexpected) behavior compared to the other validators in this benchmark.
Also, do not tweak any of the settings or options of a validator. Each validator should be run in it's standard setting. This is to make sure that nothing breaks if the benchmarks changes. But also to reflect the kind of performance a user of the validator would get, if using it without tweaking.
However, in my opinion, to make an "apples to apples" comparison between schemasafe and the other validators, we should apply the includeErrors option to schemasafe.
Hi, thanks very much for putting this benchmark together.
I found this repo very helpful in evaluating which JSON schema validator to use in my latest project. However, I found the benchmarks for
@exodus/schemasafe
misleading.schemasafe disables error reporting by default, which seems like significantly different (and unexpected) behavior compared to the other validators in this benchmark.
I did see this note in CONTRIBUTING.md:
However, in my opinion, to make an "apples to apples" comparison between schemasafe and the other validators, we should apply the
includeErrors
option to schemasafe.