dilswer
Version:
Blazingly fast data validation library with TypeScript integration.
176 lines (116 loc) • 7.35 kB
Markdown
CPU: AMD Ryzen 5800X
RAM: 16GB
# Valid data samples
-----------------------------------------------------------------
Running Suite: Validators benchmark, sample: large - valid
Dilswer validator x 142,360 ops/sec ±1.21% (83 runs sampled) 46.87%
Dilswer compileFastValidator x 303,710 ops/sec ±0.74% (98 runs sampled) 100.00%
Zod x 10,567 ops/sec ±2.33% (86 runs sampled) 3.48%
Valibot x 41,656 ops/sec ±1.19% (85 runs sampled) 13.72%
ArkType x 288,027 ops/sec ±1.30% (89 runs sampled) 94.84%
Fastest is Dilswer compileFastValidator
-----------------------------------------------------------------
Running Suite: Validators benchmark, sample: medium - valid
Dilswer validator x 1,217,278 ops/sec ±1.72% (87 runs sampled) 12.35%
Dilswer compileFastValidator x 9,854,111 ops/sec ±1.38% (91 runs sampled) 100.00%
Zod x 228,454 ops/sec ±1.81% (91 runs sampled) 2.32%
Valibot x 517,550 ops/sec ±1.24% (89 runs sampled) 5.25%
ArkType x 7,957,098 ops/sec ±0.93% (97 runs sampled) 80.75%
Fastest is Dilswer compileFastValidator
-----------------------------------------------------------------
Running Suite: Validators benchmark, sample: small - valid
Dilswer validator x 4,729,538 ops/sec ±1.19% (93 runs sampled) 4.93%
Dilswer compileFastValidator x 95,959,892 ops/sec ±3.51% (83 runs sampled) 100.00%
Zod x 1,062,580 ops/sec ±3.24% (91 runs sampled) 1.11%
Valibot x 2,129,138 ops/sec ±1.35% (88 runs sampled) 2.22%
ArkType x 38,758,487 ops/sec ±1.51% (90 runs sampled) 40.39%
Fastest is Dilswer compileFastValidator
-----------------------------------------------------------------
Running Suite: Validators benchmark, sample: mini - valid
Dilswer validator x 10,896,155 ops/sec ±1.37% (86 runs sampled) 6.56%
Dilswer compileFastValidator x 166,028,920 ops/sec ±5.97% (69 runs sampled) 100.00%
Zod x 3,151,878 ops/sec ±1.35% (89 runs sampled) 1.90%
Valibot x 6,692,607 ops/sec ±0.83% (93 runs sampled) 4.03%
ArkType x 56,779,189 ops/sec ±2.06% (89 runs sampled) 34.20%
Fastest is Dilswer compileFastValidator
-----------------------------------------------------------------
Running Suite: Validators benchmark, sample: micro - valid 1
Dilswer validator x 24,777,261 ops/sec ±4.80% (79 runs sampled) 14.02%
Dilswer compileFastValidator x 176,716,243 ops/sec ±5.44% (74 runs sampled) 100.00%
Zod x 26,902,356 ops/sec ±1.32% (85 runs sampled) 15.22%
Valibot x 27,320,612 ops/sec ±0.56% (93 runs sampled) 15.46%
ArkType x 72,222,332 ops/sec ±2.57% (79 runs sampled) 40.87%
Fastest is Dilswer compileFastValidator
-----------------------------------------------------------------
Running Suite: Validators benchmark, sample: micro - valid 2
Dilswer validator x 26,015,932 ops/sec ±2.09% (86 runs sampled) 14.10%
Dilswer compileFastValidator x 184,505,825 ops/sec ±5.67% (73 runs sampled) 100.00%
Zod x 26,565,755 ops/sec ±1.17% (89 runs sampled) 14.40%
Valibot x 24,687,079 ops/sec ±1.91% (87 runs sampled) 13.38%
ArkType x 67,299,018 ops/sec ±3.00% (76 runs sampled) 36.48%
Fastest is Dilswer compileFastValidator
# Invalid data samples
-----------------------------------------------------------------
Running Suite: Validators benchmark, sample: large - invalid 1
Dilswer validator x 525,561 ops/sec ±0.59% (90 runs sampled) 78.58%
Dilswer compileFastValidator x 668,840 ops/sec ±0.83% (89 runs sampled) 100.00%
Zod x 10,172 ops/sec ±2.76% (91 runs sampled) 1.52%
Valibot x 41,563 ops/sec ±1.16% (87 runs sampled) 6.21%
ArkType x 18,452 ops/sec ±0.81% (98 runs sampled) 2.76%
Fastest is Dilswer compileFastValidator
-----------------------------------------------------------------
Running Suite: Validators benchmark, sample: large - invalid 2
Dilswer validator x 541,960 ops/sec ±2.75% (85 runs sampled) 73.71%
Dilswer compileFastValidator x 735,298 ops/sec ±1.10% (86 runs sampled) 100.00%
Zod x 10,858 ops/sec ±2.14% (90 runs sampled) 1.48%
Valibot x 41,601 ops/sec ±1.31% (89 runs sampled) 5.66%
ArkType x 16,698 ops/sec ±1.03% (88 runs sampled) 2.27%
Fastest is Dilswer compileFastValidator
-----------------------------------------------------------------
Running Suite: Validators benchmark, sample: medium - invalid 1
Dilswer validator x 1,243,871 ops/sec ±1.66% (85 runs sampled) 12.84%
Dilswer compileFastValidator x 9,686,941 ops/sec ±1.27% (92 runs sampled) 100.00%
Zod x 198,203 ops/sec ±0.83% (84 runs sampled) 2.05%
Valibot x 453,975 ops/sec ±0.19% (96 runs sampled) 4.69%
ArkType x 94,312 ops/sec ±1.08% (90 runs sampled) 0.97%
Fastest is Dilswer compileFastValidator
-----------------------------------------------------------------
Running Suite: Validators benchmark, sample: small - invalid 1
Dilswer validator x 5,907,039 ops/sec ±1.54% (85 runs sampled) 5.89%
Dilswer compileFastValidator x 100,255,366 ops/sec ±3.56% (77 runs sampled) 100.00%
Zod x 573,087 ops/sec ±1.73% (92 runs sampled) 0.57%
Valibot x 1,553,907 ops/sec ±0.25% (97 runs sampled) 1.55%
ArkType x 203,506 ops/sec ±0.66% (97 runs sampled) 0.20%
Fastest is Dilswer compileFastValidator
-----------------------------------------------------------------
Running Suite: Validators benchmark, sample: small - invalid 2
Dilswer validator x 8,396,741 ops/sec ±1.92% (87 runs sampled) 6.13%
Dilswer compileFastValidator x 136,925,720 ops/sec ±4.15% (83 runs sampled) 100.00%
Zod x 543,121 ops/sec ±2.14% (87 runs sampled) 0.40%
Valibot x 1,516,341 ops/sec ±0.31% (97 runs sampled) 1.11%
ArkType x 140,701 ops/sec ±1.10% (89 runs sampled) 0.10%
Fastest is Dilswer compileFastValidator
-----------------------------------------------------------------
Running Suite: Validators benchmark, sample: mini - invalid
Dilswer validator x 10,805,593 ops/sec ±1.40% (89 runs sampled) 7.58%
Dilswer compileFastValidator x 142,588,083 ops/sec ±3.20% (86 runs sampled) 100.00%
Zod x 795,135 ops/sec ±3.04% (87 runs sampled) 0.56%
Valibot x 3,385,169 ops/sec ±1.32% (87 runs sampled) 2.37%
ArkType x 327,183 ops/sec ±0.60% (86 runs sampled) 0.23%
Fastest is Dilswer compileFastValidator
-----------------------------------------------------------------
Running Suite: Validators benchmark, sample: micro - invalid 1
Dilswer validator x 23,972,113 ops/sec ±2.00% (86 runs sampled) 14.68%
Dilswer compileFastValidator x 163,331,673 ops/sec ±4.54% (76 runs sampled) 100.00%
Zod x 1,265,637 ops/sec ±2.98% (84 runs sampled) 0.77%
Valibot x 9,874,393 ops/sec ±1.32% (85 runs sampled) 6.05%
ArkType x 370,530 ops/sec ±13.92% (71 runs sampled) 0.23%
Fastest is Dilswer compileFastValidator
-----------------------------------------------------------------
Running Suite: Validators benchmark, sample: micro - invalid 2
Dilswer validator x 25,973,425 ops/sec ±2.02% (87 runs sampled) 13.12%
Dilswer compileFastValidator x 197,903,320 ops/sec ±4.14% (78 runs sampled) 100.00%
Zod x 1,291,830 ops/sec ±3.14% (82 runs sampled) 0.65%
Valibot x 8,730,205 ops/sec ±1.89% (89 runs sampled) 4.41%
ArkType x 439,931 ops/sec ±2.22% (88 runs sampled) 0.22%
Fastest is Dilswer compileFastValidator