62 Real-World Schemas Tested

JetValidator vs AJV

Comprehensive performance comparison against the industry-standard JSON Schema validator

19×
Faster Compilation
72%
Overall Win Rate
73%
Invalid Data Wins
58%
Valid Data Wins
Executive Summary

At a Glance

Compilation Performance

JetValidator Avg 1.47ms
AJV Avg 28.29ms
Speedup 19× faster

Validation Wins

Valid Data 36/62 (58%)
Invalid Data 45/62 (73%)
Overall 89/124 (72%)

Compilation Range

Max Speedup 61.6×
Min Speedup 2.8×
Total Schemas 62

🔬 Test Methodology

Platform: Ubuntu Linux
Warmup: 1,000 iterations
Benchmark: 10,000 iterations
Runs: 30 per benchmark
Batch size: 1,000 ops
Date: 2026-01-26
Compilation Performance

Schema Compilation Speed

JetValidator's code generation approach delivers dramatically faster schema compilation — critical for serverless, CLI tools, and hot reloading scenarios.

📦 Real-World Schemas

Schema JetValidator AJV Speedup
packageJson6.53ms57.13ms8.7×
tsconfigJson1.66ms44.04ms26.5×
openApiPath5.16ms35.54ms6.9×
jsonResume4.63ms41.23ms8.9×
geoJson1.12ms34.48ms30.8×
awsCloudFormation1.20ms14.84ms12.4×
graphqlSchema1.19ms18.11ms15.2×

🎯 Features

Schema JetValidator AJV Speedup
simpleTypes0.67ms12.42ms18.5×
stringConstraints3.06ms12.84ms4.2×
numericConstraints1.19ms23.13ms19.4×
arrayOperations1.44ms18.07ms12.5×
objectValidation4.47ms12.60ms2.8×
composition3.65ms21.18ms5.8×
conditionals2.13ms45.36ms21.3×

📐 Formats

Schema JetValidator AJV Speedup
regexFormats0.68ms20.28ms29.8×
functionFormats1.53ms36.74ms24.0×
mixedFormats2.32ms22.00ms9.5×
integerFormats1.55ms12.28ms7.9×

💪 Stress Tests

Schema JetValidator AJV Speedup
deepNesting1.09ms16.51ms15.1×
wideObject1.61ms19.93ms12.4×
largeEnum0.65ms19.89ms30.6×
complexRefs3.03ms22.12ms7.3×

📊 Scale Tests (Top Performers)

Schema JetValidator AJV Speedup
refs500Times0.69ms42.50ms61.6×
object1000Props0.66ms39.32ms59.6×
mixedFormats100Items0.71ms40.06ms56.4×
complexPatterns0.73ms40.02ms54.8×
array10KItems0.51ms26.15ms51.3×
Validation Performance

Runtime Validation Speed

📦 Real-World

JetValidator: 6
AJV: 7
Schema Jet Valid AJV Valid Winner Jet Invalid AJV Invalid Winner
packageJson643K714KAJV2.92M4.44MAJV
tsconfigJson4.84M6.18MAJV3.82M7.03MAJV
openApiPath803K1.14MAJV11.31M9.86MJet
jsonResume330K554KAJV5.14M2.21MJet
geoJson3.73M4.93MAJV9.70M8.04MJet
awsCloudFormation3.75M3.36MJet11.91M9.32MJet
graphqlSchema2.51M2.52MTie8.03M5.75MJet

🎯 Features

JetValidator: 9
AJV: 5
Schema Jet Valid AJV Valid Winner Jet Invalid AJV Invalid Winner
simpleTypes21.07M13.48MJet9.15M11.76MAJV
stringConstraints1.08M1.38MAJV3.49M7.43MAJV
numericConstraints26.93M14.79MJet15.64M7.57MJet
arrayOperations2.81M2.42MJet4.77M6.79MAJV
objectValidation3.66M3.42MJet7.01M9.61MAJV
composition3.70M2.93MJet5.04M3.43MJet
conditionals11.83M8.27MJet10.94M1.99MJet

🔗 Complexity-Composition

JetValidator: 12
AJV: 4
Schema Jet Valid AJV Valid Winner Jet Invalid AJV Invalid Winner
deepAllOf24.18M17.91MJet18.80M13.34MJet
deepAnyOf4.43M4.29MJet9.48M4.60MJet
deepOneOf3.62M4.61MAJV6.16M4.03MJet
mixedComposition711K867KAJV10.75M7.24MJet
complexNot18.50M8.75MJet18.31M5.36MJet
multiLayeredComposition4.75M2.66MJet6.09M4.77MJet
wideComposition3.48M3.96MAJV5.91M1.64MJet
recursiveComposition3.49M4.63MAJV7.52M9.84MAJV
Performance Highlights

Where Each Validator Shines

🏆 JetValidator Dominates (>50% faster)

conditionals (invalid) +450%
nestingAllOfChain (invalid) +349%
formatIntensive (invalid) +282%
wideComposition (invalid) +260%
complexNot (invalid) +242%
complexNot (valid) +111%
nestingAllOfChain (valid) +101%
numericConstraints (valid) +82%

📊 Where AJV Leads

object1000Props (invalid) AJV +198%
stringConstraints (invalid) AJV +113%
deepNesting (invalid) AJV +113%
deepNesting (valid) AJV +53%
tsconfigJson (valid) AJV +28%
Final Results

Complete Scorecard

Category JetValidator Wins AJV Wins Ties
Real-World671
Features950
Formats620
Stress530
Complexity-Composition1240
Complexity-Formats1721
Complexity-Patterns910
Scale-Arrays710
Scale-Nesting310
Scale-Objects710
Scale-Refs860
TOTAL 89 33 2
Conclusion

Why Choose JetValidator?

✅ 19× Faster Compilation

Critical for serverless and cold-start scenarios where every millisecond counts.

✅ 72% Overall Win Rate

Competitive or superior validation performance across diverse schema types.

✅ 73% Invalid Detection Wins

Catches bad data fast — essential for security and data integrity.

✅ Modern Architecture

Built for today's high-performance requirements with TypeScript-first design.