Skip to content

v7.4.2

Choose a tag to compare

@ferrflow ferrflow released this 21 Aug 16:20
· 268 commits to main since this release

[7.4.2] - 2026-08-21

Bug Fixes

  • perf(bench): make the validate benchmark measure validation (#895)

Performance

Binary

Fixture Tool check release-dry-run tag validate version Peak RSS
complex ferrflow 33.8ms (-5%) 35.6ms (+12%) 4.1ms (-9%) 3.6ms (-8%) 3.3ms (-8%) 13.4 MB
mono-100-1k ferrflow 25.8ms (+15%) 20.6ms (-3%) 5.1ms (+21%) 4.3ms (+26%) 3.9ms (+15%) 15.2 MB
mono-50-5k ferrflow 66.3ms (-1%) 64.2ms (-2%) 6.1ms (+7%) 3.5ms 3.4ms (+6%) 12.9 MB
mono-large ferrflow 99.5ms (-21%) 99.3ms (-22%) 8.6ms (-16%) 5.1ms (-16%) 4.6ms (-8%) 15.2 MB
mono-medium ferrflow 16.3ms (+10%) 15.6ms (+5%) 3.9ms (-7%) 3.3ms (-6%) 3.1ms 13.0 MB
mono-small ferrflow 10.3ms (+14%) 9.4ms (+2%) 3.6ms (+16%) 3.3ms (+14%) 3.3ms (+22%) 13.2 MB
single ferrflow 5.7ms (-27%) 6.0ms (-19%) 2.5ms (-22%) 2.3ms (-23%) 2.4ms (-20%) 13.4 MB

Note: every competitor is a Node.js package — none ship a native binary, so this section can only show ferrflow. Cross-tool comparisons live in the Npm section.

Docker

Fixture Tool check release-dry-run tag validate version Peak RSS
complex ferrflow 227.6ms (+2%) 228.4ms (+3%) 194.1ms (+2%) 196.1ms (+3%) 193.8ms (+2%) 43.3 MB
mono-100-1k ferrflow 213.6ms (-17%) 217.0ms (+10%) 193.8ms (+5%) 198.0ms (+11%) 199.6ms (+8%) 43.1 MB
mono-50-5k ferrflow 256.2ms (-2%) 258.1ms (-2%) 196.9ms 195.1ms (-1%) 192.4ms (-1%) 44.0 MB
mono-large ferrflow 438.8ms (+37%) 335.0ms (+6%) 203.6ms (+3%) 215.7ms (+13%) 288.7ms (+52%) 43.7 MB
mono-medium ferrflow 203.5ms (+2%) 202.9ms (+2%) 195.1ms (+3%) 192.5ms (+3%) 193.8ms (+3%) 43.2 MB
mono-small ferrflow 201.7ms (+2%) 202.4ms (+1%) 196.7ms (+2%) 195.8ms (+4%) 195.8ms (+3%) 43.4 MB
single ferrflow 186.5ms (-8%) 181.3ms (-10%) 176.9ms (-11%) 217.5ms (+11%) 201.3ms (+3%) 43.3 MB

Note: no competitor publishes a first-party Docker image that is comparable to ghcr.io/ferrlabs/ferrflow (a single static binary). Wrapping the Node tools in node:lts would only re-time node startup + npm + the tool already measured in the Npm section, so this section is intentionally limited to ferrflow.

Npm

Fixture Tool check release-dry-run tag validate version Peak RSS
complex changesets - 645.1ms (+4%) - - - 108.1 MB
complex commit-and-tag-version - 502.9ms (-2%) - - - 93.0 MB
complex ferrflow 313.9ms (-1%) 313.0ms (-2%) 284.4ms (-5%) 284.8ms (-4%) 283.1ms (-4%) 93.3 MB
complex semantic-release - 1548.9ms (+2%) - - - 142.0 MB
complex standard-version - 578.0ms (-3%) - - - 94.1 MB
mono-100-1k changesets - 713.4ms (+22%) - - - 107.0 MB
mono-100-1k commit-and-tag-version - 584.1ms (+27%) - - - 91.3 MB
mono-100-1k ferrflow 302.1ms (+27%) 299.3ms (+26%) 285.9ms (+28%) 284.9ms (+28%) 285.0ms (+26%) 91.0 MB
mono-100-1k semantic-release - 1728.3ms (+27%) - - - 159.5 MB
mono-100-1k standard-version - 693.2ms (+28%) - - - 96.5 MB
mono-50-5k changesets - 610.9ms (-8%) - - - 106.2 MB
mono-50-5k commit-and-tag-version - 923.3ms (-6%) - - - 106.5 MB
mono-50-5k ferrflow 353.6ms (-4%) 352.0ms (-5%) 292.0ms (-3%) 290.5ms (-1%) 293.7ms (-2%) 93.3 MB
mono-50-5k semantic-release - 2326.2ms (-10%) - - - 274.9 MB
mono-50-5k standard-version - 1128.5ms (-11%) - - - 124.3 MB
mono-large changesets - 640.0ms (-19%) - - - 112.8 MB
mono-large commit-and-tag-version - 1086.4ms (-20%) - - - 127.5 MB
mono-large ferrflow 330.1ms (-20%) 327.1ms (-20%) 236.2ms (-19%) 232.0ms (-19%) 231.1ms (-20%) 93.8 MB
mono-large semantic-release - 2474.1ms (-21%) - - - 407.9 MB
mono-large standard-version - 1310.1ms (-22%) - - - 167.4 MB
mono-medium changesets - 667.6ms (-3%) - - - 106.1 MB
mono-medium commit-and-tag-version - 530.8ms (+1%) - - - 91.2 MB
mono-medium ferrflow 297.3ms 297.3ms 286.9ms 285.5ms (-1%) 286.0ms 91.1 MB
mono-medium semantic-release - 1623.8ms (+3%) - - - 142.8 MB
mono-medium standard-version - 620.8ms (+4%) - - - 94.6 MB
mono-small changesets - 605.1ms (-4%) - - - 106.7 MB
mono-small commit-and-tag-version - 503.9ms (+4%) - - - 94.0 MB
mono-small ferrflow 299.2ms 305.2ms (+3%) 298.2ms (+3%) 296.8ms (+3%) 296.6ms (+2%) 93.9 MB
mono-small semantic-release - 1466.0ms (-6%) - - - 134.8 MB
mono-small standard-version - 552.6ms - - - 93.1 MB
single changesets - 451.9ms (-24%) - - - 102.3 MB
single commit-and-tag-version - 376.4ms (-25%) - - - 91.1 MB
single ferrflow 244.2ms (-21%) 242.1ms (-21%) 242.1ms (-20%) 242.5ms (-20%) 240.2ms (-20%) 90.7 MB
single semantic-release - 1234.6ms (-23%) - - - 137.0 MB
single standard-version - 449.7ms (-21%) - - - 93.0 MB

Install footprint

Tool npm binary
changesets 5.0 MB —
commit-and-tag-version 8.0 MB —
ferrflow 8.0 MB 8.0 MB
release-please 95.0 MB —
semantic-release 69.0 MB —
standard-version 21.0 MB —