Skip to content

test(benchmarks): two-tier sizes for payload-sensitive ops#204

Merged
NathanFlurry merged 1 commit into
mainfrom
stack/test-benchmarks-two-tier-sizes-for-payload-sensitive-ops-worxzxsu
Jul 2, 2026
Merged

test(benchmarks): two-tier sizes for payload-sensitive ops#204
NathanFlurry merged 1 commit into
mainfrom
stack/test-benchmarks-two-tier-sizes-for-payload-sensitive-ops-worxzxsu

Conversation

@NathanFlurry

Copy link
Copy Markdown
Member

Normalizes the size-variant zoo into exactly two tiers per payload-sensitive
op, named _small/_big (fs read/write 4KiB/1MiB, socket echo 16B/64KiB,
readdir 32/1000 entries, stream copy 64KiB/1MiB, spawn capture, pass-through),
63 -> 70 matrix ops. Count/shape ops (tcp_tiny_writes_16, backpressure_chunks)
keep their names with clarifying comments. Renames are tabled in the README
(small_write->fs_write_small, big_read->fs_read_big, readdir_large->
readdir_small, stream_copy_1m->stream_copy_big, tcp_echo->tcp_echo_small,
tcp_throughput_64k->tcp_echo_big, throughput_64k->pass_through_big,
spawn_stdout_256k_capture->spawn_stdout_capture_big); native-baseline gained
the size knobs the new tiers needed, with three explicitly-commented borrowed
stand-ins left for Phase 2 (native stream-copy, unix echo). Baseline
continuity intentionally breaks here; 1.7 regenerates on the canonical
environment.

Normalizes the size-variant zoo into exactly two tiers per payload-sensitive
op, named <op>_small/<op>_big (fs read/write 4KiB/1MiB, socket echo 16B/64KiB,
readdir 32/1000 entries, stream copy 64KiB/1MiB, spawn capture, pass-through),
63 -> 70 matrix ops. Count/shape ops (tcp_tiny_writes_16, backpressure_chunks)
keep their names with clarifying comments. Renames are tabled in the README
(small_write->fs_write_small, big_read->fs_read_big, readdir_large->
readdir_small, stream_copy_1m->stream_copy_big, tcp_echo->tcp_echo_small,
tcp_throughput_64k->tcp_echo_big, throughput_64k->pass_through_big,
spawn_stdout_256k_capture->spawn_stdout_capture_big); native-baseline gained
the size knobs the new tiers needed, with three explicitly-commented borrowed
stand-ins left for Phase 2 (native stream-copy, unix echo). Baseline
continuity intentionally breaks here; 1.7 regenerates on the canonical
environment.
@NathanFlurry

Copy link
Copy Markdown
Member Author

Stack for rivet-dev/secure-exec

Get stack: forklift get 204
Push local edits: forklift submit
Merge when ready: forklift merge 204

@railway-app railway-app Bot temporarily deployed to secure-exec / secure-exec-pr-204 July 2, 2026 13:29 Destroyed
@NathanFlurry NathanFlurry merged commit 7db518e into main Jul 2, 2026
0 of 2 checks passed
@NathanFlurry NathanFlurry deleted the stack/test-benchmarks-two-tier-sizes-for-payload-sensitive-ops-worxzxsu branch July 2, 2026 13:29
@railway-app railway-app Bot temporarily deployed to secure-exec / preview July 2, 2026 13:29 Inactive
@railway-app railway-app Bot temporarily deployed to secure-exec / production July 2, 2026 13:30 Inactive
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