UNPKG

dilswer

Version:

Blazingly fast data validation library with TypeScript integration.

176 lines (116 loc) 7.35 kB
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