Skip to content

fix(scripts): update prerelease script to include build and test steps#26

Merged
schplitt merged 1 commit intomainfrom
fix/release
Nov 16, 2025
Merged

fix(scripts): update prerelease script to include build and test steps#26
schplitt merged 1 commit intomainfrom
fix/release

Conversation

@schplitt
Copy link
Owner

No description provided.

@github-actions
Copy link

📊 Benchmark Results

Performance comparison of Narro vs Zod, Valibot, and ArkType

Complex Backend

complex backend: valid parse

Library ops/sec Mean (ms) vs Fastest vs Main
zod valid 266,978 3.7456 fastest -1.0%
valibot valid 185,337 5.3956 1.44x slower (44.0%) -1.3%
arktype valid 163,908 6.1010 1.63x slower (62.9%) 🔴 -5.7%
narro inline valid 47,936 20.8612 5.57x slower (456.9%) +2.7%
narro async valid 37,078 26.9701 7.20x slower (620.0%) -1.4%
narro inline unbuild valid 9,990 100.0963 26.72x slower (2572.3%) -0.3%
narro unbuild async valid 1,463 683.6100 182.51x slower (18150.9%) 🔴 -7.2%

complex backend: invalid parse

Library ops/sec Mean (ms) vs Fastest vs Main
valibot invalid 170,493 5.8653 fastest -0.5%
arktype invalid 111,638 8.9575 1.53x slower (52.7%) -1.4%
narro inline invalid 49,474 20.2126 3.45x slower (244.6%) +4.7%
narro async invalid 37,441 26.7087 4.55x slower (355.4%) 🔴 -9.3%
zod invalid 29,740 33.6252 5.73x slower (473.3%) 🟢 +6.5%
narro inline unbuild invalid 11,307 88.4420 15.08x slower (1407.9%) 🟢 +9.9%
narro unbuild async invalid 1,640 609.8015 103.97x slower (10296.7%) -4.7%
Complex Frontend

complex frontend: valid parse

Library ops/sec Mean (ms) vs Fastest vs Main
zod valid 329,672 3.0333 fastest -3.0%
valibot valid 245,906 4.0666 1.34x slower (34.1%) 🟢 +7.8%
narro inline valid 64,362 15.5371 5.12x slower (412.2%) +0.2%
arktype valid 56,433 17.7202 5.84x slower (484.2%) 🔴 -13.2%
narro async valid 49,755 20.0985 6.63x slower (562.6%) -0.2%
narro inline unbuild valid 12,034 83.1011 27.40x slower (2639.6%) +1.0%
narro async unbuild valid 1,637 610.8280 201.37x slower (20037.3%) +1.1%

complex frontend: invalid parse

Library ops/sec Mean (ms) vs Fastest vs Main
valibot invalid 116,681 8.5704 fastest -0.5%
narro inline invalid 48,908 20.4465 2.39x slower (138.6%) +2.8%
narro async invalid 43,004 23.2535 2.71x slower (171.3%) +0.8%
arktype invalid 17,905 55.8514 6.52x slower (551.7%) -1.3%
zod invalid 14,150 70.6716 8.25x slower (724.6%) -3.1%
narro inline unbuild invalid 11,739 85.1870 9.94x slower (894.0%) -0.1%
narro unbuild async invalid 1,786 559.9129 65.33x slower (6433.1%) -1.6%

💡 Higher ops/sec is better. Lower mean time is better.
🔵 vs Main: Shows performance change from main branch. 🟢 >5% faster, 🔴 >5% slower.

@schplitt schplitt merged commit 3f60fc3 into main Nov 16, 2025
4 checks passed
@schplitt schplitt deleted the fix/release branch November 16, 2025 19:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant