Benchmarks
Average 6.98× (range 1.07×–21.75×). Transparent and reproducible.
Scenario | Data Size | DHI | Zod | Speedup |
---|---|---|---|---|
Simple 4-Field (benchmark2.ts) | 1,000,000 | 58.02ms± stdev | 61.80ms± stdev | 1.07× |
Nested Object | 100,000 | 9.11ms± stdev | 17.32ms± stdev | 1.90× |
Array-Heavy | 50,000 | 9.07ms± stdev | 28.97ms± stdev | 3.19× |
Mixed Valid/Invalid | 500,000 | 30.41ms± stdev | 661.28ms± stdev | 21.75× |
Scenarios
DHI = orange, Zod = grayMethodology
- Environment: Node 20+, macOS/Windows/Linux; CPU noted in CSV.
- Flags: default optimization; libraries pinned; warmup before sampling.
- Metric: ops/sec and wall-clock ms; report mean ± stdev.
- Runs: multiple iterations; discard outliers; fixed dataset sizes.