| Operation | zerodep | Reference | zd mean | Ref mean | zd ops/s | Ref ops/s | zerodep tail latency | Ref tail latency | Ratio | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Min | Max | StdDev | P95 | Min | Max | StdDev | P95 | ||||||||
| Benchmark Constrained | ours | pydantic | 7.9 µs | 1.2 µs | 126.3K | 822.1K | 7.5 µs | 21.5 µs | 751.7 ns | 8.0 µs | 1.1 µs | 18.9 µs | 263.6 ns | 1.2 µs | 6.5x slower |
| Benchmark Json Schema | ours | pydantic | 7.6 µs | 127.7 µs | 130.7K | 7.8K | 7.3 µs | 81.6 µs | 887.5 ns | 7.8 µs | 108.3 µs | 1.85 ms | 92.8 µs | 179.9 µs | 16.7x faster |
| Benchmark List Of Dicts | ours | pydantic | 182.7 µs | 24.9 µs | 5.5K | 40.2K | 176.8 µs | 298.5 µs | 6.2 µs | 190.0 µs | 23.7 µs | 50.8 µs | 1.4 µs | 25.4 µs | 7.3x slower |
| Benchmark Nested | ours | pydantic | 8.2 µs | 1.7 µs | 122.6K | 591.6K | 7.7 µs | 76.1 µs | 980.1 ns | 8.3 µs | 1.6 µs | 24.6 µs | 329.2 ns | 1.7 µs | 4.8x slower |
| Benchmark Simple | ours | pydantic | 4.7 µs | 1.2 µs | 214.5K | 854.3K | 4.4 µs | 18.5 µs | 564.2 ns | 4.7 µs | 1.1 µs | 48.0 µs | 328.3 ns | 1.2 µs | 4.0x slower |
| Operation | Variant | Mean | ops/s | Min | Max | StdDev | P95 |
|---|---|---|---|---|---|---|---|
| Benchmark Conversation (Large) | ours | 32.54 ms | 30.7 | 32.20 ms | 32.79 ms | 154.9 µs | 32.76 ms |
| Benchmark Conversation (Medium) | ours | 6.50 ms | 153.8 | 6.44 ms | 6.66 ms | 35.8 µs | 6.55 ms |
| Benchmark Conversation (Small) | ours | 450.1 µs | 2.2K | 440.9 µs | 642.9 µs | 9.0 µs | 456.9 µs |
| Benchmark Disc Union Flat2000 | ours | 11.67 ms | 85.7 | 11.50 ms | 15.86 ms | 466.5 µs | 11.79 ms |
| Benchmark Disc Union Flat50 | ours | 297.8 µs | 3.4K | 290.7 µs | 369.8 µs | 5.3 µs | 305.5 µs |
| Benchmark Disc Union Flat500 | ours | 2.91 ms | 344.2 | 2.87 ms | 3.06 ms | 25.2 µs | 2.95 ms |
| Benchmark Tools10 | ours | 328.2 µs | 3.0K | 320.8 µs | 404.5 µs | 6.0 µs | 335.3 µs |
| Benchmark Tools200 | ours | 11.97 ms | 83.5 | 11.86 ms | 12.30 ms | 83.3 µs | 12.11 ms |
| Benchmark Tools50 | ours | 2.45 ms | 408.2 | 2.40 ms | 2.58 ms | 23.8 µs | 2.49 ms |