Skip to content

Conversation

@sberan
Copy link
Owner

@sberan sberan commented Jan 9, 2026

Automated benchmark update from main branch.

@sberan sberan merged commit 6bee238 into main Jan 9, 2026
35 checks passed
@github-actions
Copy link
Contributor

github-actions bot commented Jan 9, 2026

Benchmark Results

Only tests where both validators pass are compared (apples-to-apples)

tjs vs ajv

Draft Tests tjs ajv Winner
draft4 790 29.0M 13.5M 🟢 tjs 2.15×
draft6 1120 31.8M 15.2M 🟢 tjs 2.10×
draft7 1324 28.2M 13.2M 🟢 tjs 2.14×
draft2019-09 1703 25.1M 6.5M 🟢 tjs 3.88×
draft2020-12 1665 27.5M 6.9M 🟢 tjs 4.01×

Overall: 🟢 tjs is 3.10× faster on 6602 shared tests

tjs vs is-my-json-valid

Draft Tests tjs is-my-json-valid Winner
draft4 640 38.1M 14.9M 🟢 tjs 2.56×
draft6 703 41.7M 16.3M 🟢 tjs 2.56×
draft7 732 45.9M 18.6M 🟢 tjs 2.47×
draft2019-09 842 45.3M 20.3M 🟢 tjs 2.23×
draft2020-12 785 46.8M 20.9M 🟢 tjs 2.24×

Overall: 🟢 tjs is 2.41× faster on 3702 shared tests

tjs vs djv

Draft Tests tjs djv Winner
draft4 540 38.8M 3.7M 🟢 tjs 10.42×
draft6 706 44.2M 3.6M 🟢 tjs 12.17×
draft7 760 43.2M 4.3M 🟢 tjs 10.14×
draft2019-09 868 42.2M 4.6M 🟢 tjs 9.11×
draft2020-12 843 45.4M 4.6M 🟢 tjs 9.78×

Overall: 🟢 tjs is 10.24× faster on 3717 shared tests

tjs vs jsen

Draft Tests tjs jsen Winner
draft4 671 36.3M 14.7M 🟢 tjs 2.48×
draft6 707 39.6M 16.1M 🟢 tjs 2.47×
draft7 736 43.7M 16.7M 🟢 tjs 2.61×
draft2019-09 838 42.9M 18.4M 🟢 tjs 2.33×
draft2020-12 792 45.7M 18.2M 🟢 tjs 2.52×

Overall: 🟢 tjs is 2.48× faster on 3744 shared tests

tjs vs schemasafe

Draft Tests tjs schemasafe Winner
draft4 821 28.9M 21.4M 🟢 tjs 1.35×
draft6 1104 31.5M 23.9M 🟢 tjs 1.32×
draft7 1238 31.3M 21.0M 🟢 tjs 1.50×
draft2019-09 1641 28.1M 18.8M 🟢 tjs 1.49×
draft2020-12 1540 27.5M 15.1M 🟢 tjs 1.82×

Overall: 🟢 tjs is 1.53× faster on 6344 shared tests

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants