Five-way performance results
Return to the comparison and method. Source 0b0611eb; stage 1 f2cdcfcb.
Times are milliseconds, memory is MiB, CPU is percent of one core and wakeups are received scheduler events per second unless the row states a count. Absolute deltas are wrapped minus raw; percentage deltas divide by the unrounded raw value. Display rounding can hide small nonzero baselines. A negative growth value is measured memory contraction; dividing a delta by negative raw growth gives an arithmetic percentage, not a positive growth-rate interpretation.
Download the per-run metric observations and source/tool metadata. These numeric records exclude process arguments, local paths and private logs. The legacy five-second resource rows omit reaped helper CPU; the sixty-five-second family rows are authoritative for default idle cost. Codex whole-stack memory includes its agent, while synthetic-agent host measurements exclude agents.
Five-way results
All numeric values preserve the unit in the metric name. CPU values are percentages of one core; CPU deltas are percentage points. Echo/frame values are milliseconds. RSS/PSS are MiB. Percentages over zero are undefined.
2-hour growth
| Variant / metric | Raw tmux | Thurbox/tmux | Delta | Raw RMUX | Thurbox/RMUX | Delta | Herdr |
|---|---|---|---|---|---|---|---|
| 20 sessions / pss_mib | 0.410 | 2.932 | +2.522 (+614.9%) | 0.004 | 2.716 | +2.712 (+69437.5%) | 0.016 |
| 20 sessions / rss_mib | 0.410 | 2.920 | +2.510 (+611.9%) | 0.004 | 2.686 | +2.682 (+68650.0%) | 0.016 |
Codex
| Variant / metric | Raw tmux | Thurbox/tmux | Delta | Raw RMUX | Thurbox/RMUX | Delta | Herdr |
|---|---|---|---|---|---|---|---|
| 8-byte marker / echo_ms p50 | 33.726 | 77.211 | +43.485 (+128.9%) | 32.908 | 78.803 | +45.895 (+139.5%) | 36.344 |
| 8-byte marker / echo_ms p95 | 45.209 | 79.381 | +34.172 (+75.6%) | 44.641 | 80.276 | +35.635 (+79.8%) | 39.535 |
| 8-byte marker / echo_ms p99 | 46.809 | 79.813 | +33.004 (+70.5%) | 45.979 | 80.355 | +34.377 (+74.8%) | 45.233 |
| whole stack / idle_cpu_pct_one_core | 0.667 | 1.666 | +1.000 (+150.0%) | 0.667 | 2.000 | +1.333 (+200.0%) | 1.666 |
| whole stack / input_echo_timeouts | 0.000 | 0.000 | +0.000 (undefined %) | 0.000 | 0.000 | +0.000 (undefined %) | 0.000 |
| whole stack / pss_mib_including_agent | 178.467 | 202.843 | +24.376 (+13.7%) | 187.271 | 219.197 | +31.927 (+17.0%) | 199.934 |
attach
| Variant / metric | Raw tmux | Thurbox/tmux | Delta | Raw RMUX | Thurbox/RMUX | Delta | Herdr |
|---|---|---|---|---|---|---|---|
| N=1 / attach_ms | 10.519 | 95.599 | +85.080 (+808.8%) | 12.678 | 2391.192 | +2378.515 (+18761.5%) | 224.474 |
| N=1 / detach_ms | 2.558 | 13.337 | +10.780 (+421.5%) | 2.661 | 13.581 | +10.921 (+410.5%) | 11.019 |
| N=1 / reattach_ms | 10.307 | 94.926 | +84.619 (+821.0%) | 12.344 | 2390.299 | +2377.955 (+19264.8%) | 223.032 |
| N=1 / survivors | 1.000 | 1.000 | +0.000 (+0.0%) | 1.000 | 1.000 | +0.000 (+0.0%) | 1.000 |
| N=20 / attach_ms | 11.610 | 120.415 | +108.805 (+937.2%) | 12.880 | 2455.938 | +2443.058 (+18967.4%) | 244.201 |
| N=20 / detach_ms | 4.991 | 16.213 | +11.222 (+224.9%) | 2.750 | 15.752 | +13.001 (+472.7%) | 11.175 |
| N=20 / reattach_ms | 11.583 | 116.705 | +105.122 (+907.6%) | 13.056 | 2448.277 | +2435.221 (+18652.2%) | 240.050 |
| N=20 / survivors | 20.000 | 20.000 | +0.000 (+0.0%) | 20.000 | 20.000 | +0.000 (+0.0%) | 20.000 |
| N=50 / attach_ms | 13.702 | 416.216 | +402.514 (+2937.5%) | 13.279 | 2436.725 | +2423.445 (+18249.8%) | 297.667 |
| N=50 / detach_ms | 7.069 | 19.963 | +12.894 (+182.4%) | 2.736 | 16.197 | +13.461 (+492.1%) | 10.839 |
| N=50 / reattach_ms | 13.252 | 203.327 | +190.074 (+1434.3%) | 13.340 | 2690.355 | +2677.016 (+20068.3%) | 287.967 |
| N=50 / survivors | 50.000 | 50.000 | +0.000 (+0.0%) | 50.000 | 50.000 | +0.000 (+0.0%) | 50.000 |
bursts
| Variant / metric | Raw tmux | Thurbox/tmux | Delta | Raw RMUX | Thurbox/RMUX | Delta | Herdr |
|---|---|---|---|---|---|---|---|
| burst_1_first_echo_ms / echo_ms p50 | 0.990 | 3.772 | +2.782 (+280.9%) | 1.309 | 4.155 | +2.846 (+217.4%) | 2.072 |
| burst_1_first_echo_ms / echo_ms p95 | 1.058 | 3.912 | +2.854 (+269.7%) | 1.395 | 4.473 | +3.078 (+220.8%) | 2.205 |
| burst_1_first_echo_ms / echo_ms p99 | 1.096 | 8.701 | +7.604 (+693.5%) | 1.433 | 6.798 | +5.365 (+374.4%) | 2.260 |
| burst_31_first_echo_ms / echo_ms p50 | 1.184 | 9.678 | +8.494 (+717.2%) | 1.369 | 18.413 | +17.044 (+1244.7%) | 3.465 |
| burst_31_first_echo_ms / echo_ms p95 | 1.421 | 18.382 | +16.960 (+1193.3%) | 1.545 | 53.809 | +52.264 (+3382.5%) | 3.996 |
| burst_31_first_echo_ms / echo_ms p99 | 1.449 | 18.689 | +17.240 (+1190.2%) | 1.604 | 619.777 | +618.172 (+38527.5%) | 4.664 |
| burst_8_first_echo_ms / echo_ms p50 | 1.019 | 6.662 | +5.643 (+553.9%) | 1.294 | 18.360 | +17.067 (+1319.4%) | 2.120 |
| burst_8_first_echo_ms / echo_ms p95 | 1.082 | 15.890 | +14.808 (+1368.7%) | 1.361 | 50.264 | +48.903 (+3594.4%) | 2.242 |
| burst_8_first_echo_ms / echo_ms p99 | 1.118 | 18.450 | +17.333 (+1550.9%) | 1.459 | 50.483 | +49.024 (+3361.1%) | 2.479 |
control
| Variant / metric | Raw tmux | Thurbox/tmux | Delta | Raw RMUX | Thurbox/RMUX | Delta | Herdr |
|---|---|---|---|---|---|---|---|
| heartbeat_tick / child_cpu_ms p50 | — | 19.361 | — | — | 19.407 | — | — |
| heartbeat_tick / child_cpu_ms p95 | — | 30.758 | — | — | 26.652 | — | — |
| heartbeat_tick / child_cpu_ms p99 | — | 30.769 | — | — | 36.988 | — | — |
| heartbeat_tick / wall_ms p50 | — | 21.078 | — | — | 21.049 | — | — |
| heartbeat_tick / wall_ms p95 | — | 31.804 | — | — | 31.668 | — | — |
| heartbeat_tick / wall_ms p99 | — | 34.559 | — | — | 42.258 | — | — |
| hook / child_cpu_ms p50 | — | 12.973 | — | — | 16.722 | — | — |
| hook / child_cpu_ms p95 | — | 19.777 | — | — | 23.839 | — | — |
| hook / child_cpu_ms p99 | — | 20.043 | — | — | 25.261 | — | — |
| hook / wall_ms p50 | — | 16.136 | — | — | 21.117 | — | — |
| hook / wall_ms p95 | — | 21.331 | — | — | 26.732 | — | — |
| hook / wall_ms p99 | — | 21.334 | — | — | 27.077 | — | — |
| search_open / child_cpu_ms p50 | — | 20.166 | — | — | 27.590 | — | — |
| search_open / child_cpu_ms p95 | — | 29.062 | — | — | 29.232 | — | — |
| search_open / child_cpu_ms p99 | — | 29.104 | — | — | 29.270 | — | — |
| search_open / wall_ms p50 | — | 33.989 | — | — | 45.020 | — | — |
| search_open / wall_ms p95 | — | 116.092 | — | — | 116.597 | — | — |
| search_open / wall_ms p99 | — | 116.891 | — | — | 119.989 | — | — |
| ui_state / child_cpu_ms p50 | — | 28.342 | — | — | 28.337 | — | — |
| ui_state / child_cpu_ms p95 | — | 28.944 | — | — | 29.052 | — | — |
| ui_state / child_cpu_ms p99 | — | 28.989 | — | — | 29.182 | — | — |
| ui_state / wall_ms p50 | — | 101.656 | — | — | 101.187 | — | — |
| ui_state / wall_ms p95 | — | 111.396 | — | — | 110.015 | — | — |
| ui_state / wall_ms p99 | — | 116.383 | — | — | 114.841 | — | — |
| ui_watch_once / child_cpu_ms p50 | — | 28.820 | — | — | 28.840 | — | — |
| ui_watch_once / child_cpu_ms p95 | — | 29.016 | — | — | 29.097 | — | — |
| ui_watch_once / child_cpu_ms p99 | — | 29.092 | — | — | 29.108 | — | — |
| ui_watch_once / wall_ms p50 | — | 101.517 | — | — | 101.854 | — | — |
| ui_watch_once / wall_ms p95 | — | 107.042 | — | — | 107.036 | — | — |
| ui_watch_once / wall_ms p99 | — | 107.660 | — | — | 107.285 | — | — |
create
| Variant / metric | Raw tmux | Thurbox/tmux | Delta | Raw RMUX | Thurbox/RMUX | Delta | Herdr |
|---|---|---|---|---|---|---|---|
| N=1 / first_ready_ms | 41.125 | 78.034 | +36.909 (+89.7%) | 39.783 | 99.778 | +59.995 (+150.8%) | 159.352 |
| N=1 / last_create_ms | 16.518 | 75.173 | +58.655 (+355.1%) | 11.899 | 116.588 | +104.689 (+879.8%) | 132.757 |
| N=1 / mean_create_ms | 16.518 | 75.173 | +58.655 (+355.1%) | 11.899 | 116.588 | +104.689 (+879.8%) | 132.757 |
| N=1 / total_ms | 41.125 | 78.034 | +36.909 (+89.7%) | 39.783 | 99.778 | +59.995 (+150.8%) | 159.352 |
| N=20 / first_ready_ms | 39.372 | 72.181 | +32.808 (+83.3%) | 40.883 | 94.994 | +54.111 (+132.4%) | 160.864 |
| N=20 / last_create_ms | 8.501 | 36.614 | +28.114 (+330.7%) | 8.430 | 71.704 | +63.273 (+750.5%) | 115.271 |
| N=20 / mean_create_ms | 8.400 | 38.748 | +30.348 (+361.3%) | 9.741 | 73.581 | +63.841 (+655.4%) | 58.915 |
| N=20 / total_ms | 199.932 | 784.437 | +584.505 (+292.4%) | 222.102 | 1478.829 | +1256.728 (+565.8%) | 1221.815 |
| N=5 / first_ready_ms | 39.487 | 110.447 | +70.960 (+179.7%) | 41.102 | 103.548 | +62.446 (+151.9%) | 160.476 |
| N=5 / last_create_ms | 9.969 | 36.365 | +26.396 (+264.8%) | 12.770 | 70.541 | +57.771 (+452.4%) | 21.243 |
| N=5 / mean_create_ms | 7.865 | 50.902 | +43.038 (+547.2%) | 9.358 | 81.412 | +72.053 (+769.9%) | 56.404 |
| N=5 / total_ms | 65.062 | 264.674 | +199.612 (+306.8%) | 74.951 | 413.477 | +338.526 (+451.7%) | 332.527 |
| N=50 / first_ready_ms | 39.216 | 96.607 | +57.391 (+146.3%) | 41.336 | 100.726 | +59.390 (+143.7%) | 159.195 |
| N=50 / last_create_ms | 8.522 | 37.885 | +29.363 (+344.6%) | 9.698 | 71.676 | +61.977 (+639.0%) | 31.553 |
| N=50 / mean_create_ms | 8.562 | 37.972 | +29.410 (+343.5%) | 9.958 | 72.739 | +62.781 (+630.5%) | 54.295 |
| N=50 / total_ms | 454.893 | 1908.158 | +1453.266 (+319.5%) | 529.330 | 3643.727 | +3114.397 (+588.4%) | 2791.592 |
hook coverage
| Variant / metric | Raw tmux | Thurbox/tmux | Delta | Raw RMUX | Thurbox/RMUX | Delta | Herdr |
|---|---|---|---|---|---|---|---|
| 20 headless / family_cpu_pct | 0.000 | 0.031 | +0.031 (undefined %) | 0.000 | 0.046 | +0.046 (undefined %) | 5.369 |
| 20 headless / own_cpu_pct | 0.000 | 0.000 | +0.000 (undefined %) | 0.000 | 0.000 | +0.000 (undefined %) | 5.369 |
| 20 headless / pss_mib | 2.607 | 7.597 | +4.989 (+191.3%) | 10.783 | 20.579 | +9.796 (+90.8%) | 30.023 |
| 20 headless / rss_mib | 4.020 | 19.008 | +14.988 (+372.9%) | 13.523 | 38.637 | +25.113 (+185.7%) | 30.027 |
| 20 hook-reported idle / family_cpu_pct | — | 2.799 | — | — | 4.275 | — | — |
| 20 hook-reported idle / own_cpu_pct | — | 2.061 | — | — | 2.676 | — | — |
| 20 hook-reported idle / pss_mib | — | 33.337 | — | — | 48.678 | — | — |
| 20 hook-reported idle / rss_mib | — | 50.582 | — | — | 75.133 | — | — |
keeper control
| Variant / metric | Raw tmux | Thurbox/tmux | Delta | Raw RMUX | Thurbox/RMUX | Delta | Herdr |
|---|---|---|---|---|---|---|---|
| automations=False window=5s / attach_ms | — | 157.312 | — | — | 2479.578 | — | — |
| automations=False window=5s / cpu_pct | — | 24.755 | — | — | 28.918 | — | — |
| automations=False window=5s / pss_mib | — | 30.867 | — | — | 41.707 | — | — |
| automations=False window=5s / rss_mib | — | 41.336 | — | — | 56.254 | — | — |
| automations=False window=65s / attach_ms | — | 158.784 | — | — | 2482.772 | — | — |
| automations=False window=65s / cpu_pct | — | 20.904 | — | — | 24.656 | — | — |
| automations=False window=65s / pss_mib | — | 31.389 | — | — | 42.229 | — | — |
| automations=False window=65s / rss_mib | — | 41.891 | — | — | 56.691 | — | — |
| automations=True window=5s / attach_ms | — | 145.672 | — | — | 2472.439 | — | — |
| automations=True window=5s / cpu_pct | — | 24.871 | — | — | 28.866 | — | — |
| automations=True window=5s / pss_mib | — | 33.340 | — | — | 48.137 | — | — |
| automations=True window=5s / rss_mib | — | 50.559 | — | — | 74.586 | — | — |
| automations=True window=65s / attach_ms | — | 146.599 | — | — | 2688.725 | — | — |
| automations=True window=65s / cpu_pct | — | 21.044 | — | — | 25.981 | — | — |
| automations=True window=65s / pss_mib | — | 33.962 | — | — | 49.461 | — | — |
| automations=True window=65s / rss_mib | — | 51.203 | — | — | 76.086 | — | — |
latency
| Variant / metric | Raw tmux | Thurbox/tmux | Delta | Raw RMUX | Thurbox/RMUX | Delta | Herdr |
|---|---|---|---|---|---|---|---|
| idle / echo_ms p50 | 1.052 | 3.892 | +2.840 (+269.9%) | 1.327 | 4.226 | +2.899 (+218.5%) | 2.196 |
| idle / echo_ms p95 | 1.094 | 5.250 | +4.155 (+379.7%) | 1.411 | 5.798 | +4.388 (+311.0%) | 2.322 |
| idle / echo_ms p99 | 1.114 | 7.262 | +6.147 (+551.6%) | 1.439 | 7.161 | +5.722 (+397.8%) | 2.356 |
| idle / samples_requested | 500.000 | 500.000 | +0.000 (+0.0%) | 500.000 | 500.000 | +0.000 (+0.0%) | 500.000 |
| idle / timeouts | 0.000 | 0.000 | +0.000 (undefined %) | 0.000 | 11.000 | +11.000 (undefined %) | 0.000 |
| other-busy / echo_ms p50 | 0.770 | 1.968 | +1.198 (+155.6%) | 2.167 | — | — | 0.475 |
| other-busy / echo_ms p95 | 0.963 | 3.497 | +2.534 (+263.3%) | 11.594 | — | — | 0.615 |
| other-busy / echo_ms p99 | 1.071 | 4.566 | +3.495 (+326.4%) | 17.478 | — | — | 1.002 |
| other-busy / samples_requested | 500.000 | 500.000 | +0.000 (+0.0%) | 500.000 | 500.000 | +0.000 (+0.0%) | 500.000 |
| other-busy / timeouts | 0.000 | 0.000 | +0.000 (undefined %) | 0.000 | 50.000 | +50.000 (undefined %) | 0.000 |
matched headless
| Variant / metric | Raw tmux | Thurbox/tmux | Delta | Raw RMUX | Thurbox/RMUX | Delta | Herdr |
|---|---|---|---|---|---|---|---|
| N=1 flood / host_cpu_s | 0.220 | 0.230 | +0.010 (+4.5%) | 0.040 | 0.030 | -0.010 (-25.0%) | 0.110 |
| N=1 flood / producer_ms | 225.256 | 229.828 | +4.572 (+2.0%) | 35.166 | 36.405 | +1.240 (+3.5%) | 91.776 |
| N=1 flood / pss_mib | 4.417 | 9.287 | +4.870 (+110.3%) | 10.239 | 21.201 | +10.962 (+107.1%) | 21.059 |
| N=1 flood / retained_lines | 2306.000 | 2306.000 | +0.000 (+0.0%) | 1011.000 | 2511.000 | +1500.000 (+148.4%) | 499.000 |
| N=1 flood / rss_mib | 5.598 | 20.449 | +14.852 (+265.3%) | 12.996 | 38.996 | +26.000 (+200.1%) | 21.062 |
| N=1 idle / cpu_pct | 0.000 | 0.000 | +0.000 (undefined %) | 0.000 | 0.000 | +0.000 (undefined %) | 0.397 |
| N=1 idle / pss_mib | 2.745 | 7.604 | +4.858 (+177.0%) | 9.427 | 19.843 | +10.416 (+110.5%) | 20.500 |
| N=1 idle / rss_mib | 3.879 | 18.719 | +14.840 (+382.6%) | 12.184 | 37.637 | +25.453 (+208.9%) | 20.504 |
| N=1 output / cpu_pct | 0.000 | 0.199 | +0.199 (undefined %) | 0.199 | 0.397 | +0.199 (+100.0%) | 0.596 |
| N=1 output / pss_mib | 2.780 | 7.635 | +4.854 (+174.6%) | 9.497 | 19.843 | +10.346 (+108.9%) | 20.574 |
| N=1 output / rss_mib | 3.914 | 18.746 | +14.832 (+378.9%) | 12.254 | 37.637 | +25.383 (+207.1%) | 20.578 |
| N=20 idle / cpu_pct | 0.000 | 0.000 | +0.000 (undefined %) | 0.000 | 0.000 | +0.000 (undefined %) | 2.386 |
| N=20 idle / pss_mib | 2.561 | 7.622 | +5.062 (+197.7%) | 10.794 | 20.493 | +9.699 (+89.9%) | 24.359 |
| N=20 idle / rss_mib | 3.973 | 19.117 | +15.145 (+381.2%) | 13.512 | 38.629 | +25.117 (+185.9%) | 24.363 |
| N=20 output / cpu_pct | 3.982 | 5.175 | +1.194 (+30.0%) | 2.189 | 2.389 | +0.200 (+9.1%) | 8.369 |
| N=20 output / pss_mib | 3.439 | 8.474 | +5.034 (+146.4%) | 11.280 | 20.845 | +9.564 (+84.8%) | 25.891 |
| N=20 output / rss_mib | 4.852 | 19.969 | +15.117 (+311.6%) | 13.984 | 38.980 | +24.996 (+178.7%) | 25.895 |
| N=5 idle / cpu_pct | 0.000 | 0.000 | +0.000 (undefined %) | 0.000 | 0.000 | +0.000 (undefined %) | 0.596 |
| N=5 idle / pss_mib | 2.558 | 7.476 | +4.918 (+192.3%) | 10.117 | 19.922 | +9.805 (+96.9%) | 21.434 |
| N=5 idle / rss_mib | 3.859 | 18.859 | +15.000 (+388.7%) | 12.875 | 37.871 | +24.996 (+194.1%) | 21.438 |
| N=5 output / cpu_pct | 1.193 | 0.994 | -0.199 (-16.7%) | 0.994 | 0.795 | -0.199 (-20.0%) | 2.788 |
| N=5 output / pss_mib | 2.757 | 7.671 | +4.914 (+178.3%) | 10.273 | 19.996 | +9.723 (+94.6%) | 21.801 |
| N=5 output / rss_mib | 4.059 | 19.059 | +15.000 (+369.6%) | 13.031 | 37.945 | +24.914 (+191.2%) | 21.805 |
matched restore readiness
| Variant / metric | Raw tmux | Thurbox/tmux | Delta | Raw RMUX | Thurbox/RMUX | Delta | Herdr |
|---|---|---|---|---|---|---|---|
| 3 sessions / commands_back | 3.000 | 3.000 | +0.000 (+0.0%) | 3.000 | 3.000 | +0.000 (+0.0%) | — |
| 3 sessions / restore_ms | 46.944 | 172.496 | +125.552 (+267.4%) | 52.218 | 256.501 | +204.283 (+391.2%) | — |
repaint
| Variant / metric | Raw tmux | Thurbox/tmux | Delta | Raw RMUX | Thurbox/RMUX | Delta | Herdr |
|---|---|---|---|---|---|---|---|
| 30 Hz / cpu_pct | 2.467 | 11.966 | +9.500 (+385.1%) | 2.833 | 12.566 | +9.733 (+343.5%) | 18.567 |
| 30 Hz / echo_ms p50 | 1.016 | 4.022 | +3.006 (+295.9%) | 11.504 | 4.370 | -7.134 (-62.0%) | 2.240 |
| 30 Hz / echo_ms p95 | 1.094 | 4.337 | +3.243 (+296.4%) | 11.764 | 4.747 | -7.018 (-59.7%) | 18.445 |
| 30 Hz / echo_ms p99 | 1.145 | 27.690 | +26.545 (+2317.8%) | 11.853 | 6.797 | -5.056 (-42.7%) | 19.256 |
| 30 Hz / observed_frame_intervals_ms p50 | 33.624 | 44.262 | +10.637 (+31.6%) | 33.610 | 44.236 | +10.626 (+31.6%) | 33.596 |
| 30 Hz / observed_frame_intervals_ms p95 | 33.759 | 46.660 | +12.901 (+38.2%) | 100.896 | 47.344 | -53.552 (-53.1%) | 43.080 |
| 30 Hz / observed_frame_intervals_ms p99 | 33.842 | 82.987 | +49.144 (+145.2%) | 134.457 | 83.455 | -51.002 (-37.9%) | 50.044 |
| 30 Hz / producer_frame_intervals_ms p50 | 33.635 | 33.628 | -0.007 (-0.0%) | 33.624 | 33.574 | -0.050 (-0.1%) | 33.596 |
| 30 Hz / producer_frame_intervals_ms p95 | 33.717 | 33.721 | +0.004 (+0.0%) | 33.714 | 33.719 | +0.005 (+0.0%) | 33.721 |
| 30 Hz / producer_frame_intervals_ms p99 | 33.727 | 33.729 | +0.002 (+0.0%) | 33.726 | 33.731 | +0.006 (+0.0%) | 33.741 |
| 30 Hz / pss_mib | 4.791 | 29.943 | +25.152 (+525.0%) | 13.505 | 44.338 | +30.833 (+228.3%) | 26.031 |
| 30 Hz / rss_mib | 9.551 | 46.297 | +36.746 (+384.7%) | 22.621 | 70.348 | +47.727 (+211.0%) | 37.039 |
| 60 Hz / cpu_pct | 4.767 | 13.733 | +8.966 (+188.1%) | 4.867 | 13.967 | +9.100 (+187.0%) | 36.032 |
| 60 Hz / echo_ms p50 | 1.034 | 4.198 | +3.164 (+306.0%) | 11.500 | 4.497 | -7.003 (-60.9%) | 18.648 |
| 60 Hz / echo_ms p95 | 1.111 | 4.589 | +3.478 (+313.0%) | 11.764 | 6.274 | -5.491 (-46.7%) | 21.516 |
| 60 Hz / echo_ms p99 | 1.147 | 27.690 | +26.543 (+2314.1%) | 11.876 | 29.094 | +17.217 (+145.0%) | 23.465 |
| 60 Hz / observed_frame_intervals_ms p50 | 16.972 | 44.149 | +27.176 (+160.1%) | 16.950 | 44.150 | +27.200 (+160.5%) | 16.918 |
| 60 Hz / observed_frame_intervals_ms p95 | 17.115 | 45.300 | +28.185 (+164.7%) | 84.702 | 45.364 | -39.337 (-46.4%) | 34.145 |
| 60 Hz / observed_frame_intervals_ms p99 | 17.202 | 59.251 | +42.049 (+244.4%) | 101.685 | 65.098 | -36.587 (-36.0%) | 50.835 |
| 60 Hz / producer_frame_intervals_ms p50 | 16.986 | 16.956 | -0.031 (-0.2%) | 16.977 | 16.922 | -0.054 (-0.3%) | 16.858 |
| 60 Hz / producer_frame_intervals_ms p95 | 17.025 | 17.053 | +0.028 (+0.2%) | 17.047 | 17.054 | +0.007 (+0.0%) | 17.003 |
| 60 Hz / producer_frame_intervals_ms p99 | 17.057 | 17.064 | +0.007 (+0.0%) | 17.057 | 17.068 | +0.011 (+0.1%) | 17.052 |
| 60 Hz / pss_mib | 4.793 | 30.088 | +25.295 (+527.8%) | 13.936 | 44.577 | +30.642 (+219.9%) | 26.039 |
| 60 Hz / rss_mib | 9.543 | 46.445 | +36.902 (+386.7%) | 22.973 | 70.336 | +47.363 (+206.2%) | 37.047 |
resources
| Variant / metric | Raw tmux | Thurbox/tmux | Delta | Raw RMUX | Thurbox/RMUX | Delta | Herdr |
|---|---|---|---|---|---|---|---|
| N=1 attached idle / cpu_pct | 0.000 | 3.199 | +3.199 (undefined %) | 0.199 | 3.596 | +3.397 (+1710.9%) | 0.795 |
| N=1 attached idle / pss_mib | 4.810 | 28.099 | +23.289 (+484.2%) | 13.354 | 42.467 | +29.113 (+218.0%) | 25.859 |
| N=1 attached idle / rss_mib | 9.512 | 45.070 | +35.559 (+373.8%) | 22.371 | 68.879 | +46.508 (+207.9%) | 36.867 |
| N=1 attached output / cpu_pct | 0.400 | 8.129 | +7.729 (+1934.5%) | 0.396 | 8.972 | +8.576 (+2163.1%) | 15.562 |
| N=1 attached output / pss_mib | 4.810 | 28.571 | +23.762 (+494.1%) | 13.385 | 42.646 | +29.261 (+218.6%) | 25.949 |
| N=1 attached output / rss_mib | 9.512 | 45.520 | +36.008 (+378.6%) | 22.398 | 69.090 | +46.691 (+208.5%) | 36.957 |
| N=1 headless idle / cpu_pct | 0.000 | 0.000 | +0.000 (undefined %) | 0.000 | 0.000 | +0.000 (undefined %) | 0.400 |
| N=1 headless idle / pss_mib | 2.729 | 7.133 | +4.403 (+161.3%) | 9.397 | 19.503 | +10.105 (+107.5%) | 20.387 |
| N=1 headless idle / rss_mib | 3.863 | 18.797 | +14.934 (+386.6%) | 12.129 | 37.773 | +25.645 (+211.4%) | 20.391 |
| N=1 headless output / cpu_pct | 0.000 | 0.200 | +0.200 (undefined %) | 0.200 | 0.200 | +0.000 (+0.0%) | 0.800 |
| N=1 headless output / pss_mib | 2.729 | 7.118 | +4.389 (+160.8%) | 9.397 | 19.459 | +10.062 (+107.1%) | 20.785 |
| N=1 headless output / rss_mib | 3.863 | 18.797 | +14.934 (+386.6%) | 12.129 | 37.773 | +25.645 (+211.4%) | 20.789 |
| N=20 attached idle / cpu_pct | 0.000 | 5.387 | +5.387 (undefined %) | 0.199 | 6.598 | +6.400 (+3222.6%) | 13.508 |
| N=20 attached idle / pss_mib | 5.639 | 33.714 | +28.075 (+497.9%) | 14.508 | 48.174 | +33.666 (+232.1%) | 36.660 |
| N=20 attached idle / rss_mib | 11.012 | 51.477 | +40.465 (+367.5%) | 23.605 | 75.215 | +51.609 (+218.6%) | 47.543 |
| N=20 attached output / cpu_pct | 3.762 | 19.079 | +15.316 (+407.1%) | 8.181 | 18.883 | +10.702 (+130.8%) | 34.390 |
| N=20 attached output / pss_mib | 5.639 | 34.067 | +28.429 (+504.2%) | 14.538 | 48.404 | +33.866 (+232.9%) | 36.867 |
| N=20 attached output / rss_mib | 11.012 | 51.852 | +40.840 (+370.9%) | 23.625 | 75.367 | +51.742 (+219.0%) | 47.887 |
| N=20 headless idle / cpu_pct | 0.000 | 0.000 | +0.000 (undefined %) | 0.000 | 0.000 | +0.000 (undefined %) | 5.000 |
| N=20 headless idle / pss_mib | 2.576 | 7.070 | +4.494 (+174.5%) | 10.720 | 19.765 | +9.045 (+84.4%) | 29.559 |
| N=20 headless idle / rss_mib | 3.988 | 19.051 | +15.062 (+377.7%) | 13.469 | 38.344 | +24.875 (+184.7%) | 29.562 |
| N=20 headless idle-long / cpu_pct | 0.000 | 0.000 | +0.000 (undefined %) | 0.000 | 0.000 | +0.000 (undefined %) | 5.600 |
| N=20 headless idle-long / pss_mib | 2.604 | 7.055 | +4.451 (+171.0%) | 10.466 | 19.888 | +9.422 (+90.0%) | 29.602 |
| N=20 headless idle-long / rss_mib | 4.016 | 18.949 | +14.934 (+371.9%) | 13.215 | 38.523 | +25.309 (+191.5%) | 29.605 |
| N=20 headless output / cpu_pct | 3.600 | 4.400 | +0.800 (+22.2%) | 2.400 | 2.400 | +0.000 (+0.0%) | 15.599 |
| N=20 headless output / pss_mib | 2.713 | 7.156 | +4.443 (+163.8%) | 10.720 | 19.747 | +9.027 (+84.2%) | 30.281 |
| N=20 headless output / rss_mib | 4.125 | 19.141 | +15.016 (+364.0%) | 13.469 | 38.344 | +24.875 (+184.7%) | 30.285 |
| N=5 attached idle / cpu_pct | 0.000 | 3.572 | +3.572 (undefined %) | 0.199 | 4.383 | +4.184 (+2107.3%) | 2.781 |
| N=5 attached idle / pss_mib | 4.742 | 29.117 | +24.375 (+514.0%) | 13.597 | 43.606 | +30.010 (+220.7%) | 28.082 |
| N=5 attached idle / rss_mib | 9.730 | 46.605 | +36.875 (+379.0%) | 22.652 | 70.434 | +47.781 (+210.9%) | 38.965 |
| N=5 attached output / cpu_pct | 1.199 | 10.714 | +9.515 (+793.5%) | 5.166 | 10.989 | +5.823 (+112.7%) | 18.245 |
| N=5 attached output / pss_mib | 4.742 | 29.438 | +24.696 (+520.8%) | 13.679 | 43.760 | +30.081 (+219.9%) | 28.230 |
| N=5 attached output / rss_mib | 9.730 | 46.926 | +37.195 (+382.3%) | 22.734 | 70.777 | +48.043 (+211.3%) | 39.238 |
| N=5 headless idle / cpu_pct | 0.000 | 0.000 | +0.000 (undefined %) | 0.000 | 0.000 | +0.000 (undefined %) | 1.400 |
| N=5 headless idle / pss_mib | 2.585 | 7.037 | +4.452 (+172.2%) | 10.124 | 19.559 | +9.435 (+93.2%) | 22.418 |
| N=5 headless idle / rss_mib | 3.887 | 18.863 | +14.977 (+385.3%) | 12.875 | 38.070 | +25.195 (+195.7%) | 22.422 |
| N=5 headless output / cpu_pct | 1.000 | 1.200 | +0.200 (+20.0%) | 0.800 | 0.800 | -0.000 (-0.0%) | 3.800 |
| N=5 headless output / pss_mib | 2.616 | 7.046 | +4.430 (+169.3%) | 10.124 | 19.524 | +9.400 (+92.9%) | 22.867 |
| N=5 headless output / rss_mib | 3.918 | 18.875 | +14.957 (+381.8%) | 12.875 | 38.070 | +25.195 (+195.7%) | 22.871 |
scrollback
| Variant / metric | Raw tmux | Thurbox/tmux | Delta | Raw RMUX | Thurbox/RMUX | Delta | Herdr |
|---|---|---|---|---|---|---|---|
| after 1 burst / held_mib | 2.094 | 1.695 | -0.398 (-19.0%) | 0.809 | 1.320 | +0.512 (+63.3%) | 9.203 |
| after 1 burst / read_all_ms | 6.709 | 41.172 | +34.462 (+513.6%) | 8.962 | 44.075 | +35.113 (+391.8%) | 7.688 |
| after 1 burst / readable_lines | 2001.000 | 2500.000 | +499.000 (+24.9%) | 2048.000 | 2511.000 | +463.000 (+22.6%) | 998.000 |
| after 1 burst / retained_lines | 2001.000 | 2500.000 | +499.000 (+24.9%) | 2048.000 | 2511.000 | +463.000 (+22.6%) | 5501.000 |
search
| Variant / metric | Raw tmux | Thurbox/tmux | Delta | Raw RMUX | Thurbox/RMUX | Delta | Herdr |
|---|---|---|---|---|---|---|---|
| 20 × 1000 rows / "login test" warm ms | — | 2.910 | — | — | — | — | — |
| 20 × 1000 rows / /fa\w+ed/ warm ms | — | 5.030 | — | — | — | — | — |
| 20 × 1000 rows / budget check exit | — | 0.000 | — | — | — | — | — |
| 20 × 1000 rows / cmpile warm ms | — | 11.840 | — | — | — | — | — |
| 20 × 1000 rows / cold (read every history) ms | — | 41.890 | — | — | — | — | — |
| 20 × 1000 rows / e warm ms | — | 3.920 | — | — | — | — | — |
| 20 × 1000 rows / flaky login warm ms | — | 3.470 | — | — | — | — | — |
| 20 × 1000 rows / lock (longest one parser is held) ms | — | 0.700 | — | — | — | — | — |
| 20 × 1000 rows / login flaky warm ms | — | 8.720 | — | — | — | — | — |
| 20 × 1000 rows / loop (hand the worker its sources) ms | — | 0.000 | — | — | — | — | — |
| 20 × 1000 rows / rescan (3 agents printed 30 lines) ms | — | 4.860 | — | — | — | — | — |
| 20 × 1000 rows / typing (slowest letter of "compile error") ms | — | 8.510 | — | — | — | — | — |
| 20 × 1000 rows / zzqx warm ms | — | 1.380 | — | — | — | — | — |
| 20 × 10000 rows / "login test" warm ms | — | 22.380 | — | — | — | — | — |
| 20 × 10000 rows / /fa\w+ed/ warm ms | — | 39.090 | — | — | — | — | — |
| 20 × 10000 rows / budget check exit | — | 1.000 | — | — | — | — | — |
| 20 × 10000 rows / cmpile warm ms | — | 109.680 | — | — | — | — | — |
| 20 × 10000 rows / cold (read every history) ms | — | 429.630 | — | — | — | — | — |
| 20 × 10000 rows / e warm ms | — | 33.140 | — | — | — | — | — |
| 20 × 10000 rows / flaky login warm ms | — | 27.410 | — | — | — | — | — |
| 20 × 10000 rows / lock (longest one parser is held) ms | — | 1.050 | — | — | — | — | — |
| 20 × 10000 rows / login flaky warm ms | — | 77.480 | — | — | — | — | — |
| 20 × 10000 rows / loop (hand the worker its sources) ms | — | 0.000 | — | — | — | — | — |
| 20 × 10000 rows / rescan (3 agents printed 30 lines) ms | — | 33.070 | — | — | — | — | — |
| 20 × 10000 rows / typing (slowest letter of "compile error") ms | — | 75.070 | — | — | — | — | — |
| 20 × 10000 rows / zzqx warm ms | — | 11.400 | — | — | — | — | — |
survival
| Variant / metric | Raw tmux | Thurbox/tmux | Delta | Raw RMUX | Thurbox/RMUX | Delta | Herdr |
|---|---|---|---|---|---|---|---|
| crash / alive_after_client_kill | 3.000 | 3.000 | +0.000 (+0.0%) | 3.000 | 3.000 | +0.000 (+0.0%) | 3.000 |
| crash / alive_after_server_kill | 0.000 | 0.000 | +0.000 (undefined %) | 0.000 | 0.000 | +0.000 (undefined %) | 0.000 |
| restart / commands_back | 0.000 | 3.000 | +3.000 (undefined %) | 0.000 | 3.000 | +3.000 (undefined %) | 0.000 |
| restart / listed | 0.000 | 3.000 | +3.000 (undefined %) | 0.000 | 3.000 | +3.000 (undefined %) | 3.000 |
| restart / restore_ms | — | 172.496 | — | — | 256.501 | — | — |
switch
| Variant / metric | Raw tmux | Thurbox/tmux | Delta | Raw RMUX | Thurbox/RMUX | Delta | Herdr |
|---|---|---|---|---|---|---|---|
| 2 sessions / timeouts | 0.000 | 0.000 | +0.000 (undefined %) | 0.000 | 0.000 | +0.000 (undefined %) | 0.000 |
| 2 sessions / visible_ms p50 | 7.266 | 29.657 | +22.391 (+308.1%) | 11.974 | 31.362 | +19.388 (+161.9%) | 24.458 |
| 2 sessions / visible_ms p95 | 9.181 | 42.673 | +33.492 (+364.8%) | 17.094 | 2056.043 | +2038.949 (+11927.8%) | 34.559 |
| 2 sessions / visible_ms p99 | 9.282 | 46.428 | +37.146 (+400.2%) | 17.173 | 2056.395 | +2039.222 (+11874.4%) | 37.665 |
throughput
| Variant / metric | Raw tmux | Thurbox/tmux | Delta | Raw RMUX | Thurbox/RMUX | Delta | Herdr |
|---|---|---|---|---|---|---|---|
| attached / host_cpu_s | 0.230 | 0.390 | +0.160 (+69.6%) | 0.040 | 0.550 | +0.510 (+1275.0%) | 0.140 |
| attached / payload_mib_per_s | 21.889 | 20.792 | -1.097 (-5.0%) | 135.786 | 90.596 | -45.190 (-33.3%) | 50.147 |
| attached / producer_ms | 233.093 | 245.386 | +12.293 (+5.3%) | 37.575 | 56.318 | +18.743 (+49.9%) | 101.745 |
| attached / pss_after_mib | 6.962 | 37.106 | +30.145 (+433.0%) | 14.873 | 49.843 | +34.970 (+235.1%) | 26.406 |
| attached / settle_ms | 447.547 | 588.293 | +140.746 (+31.4%) | 362.532 | 22409.927 | +22047.395 (+6081.5%) | 612.263 |
| attached / visible_ms | 328.701 | 279.331 | -49.370 (-15.0%) | 220.428 | 22350.918 | +22130.490 (+10039.8%) | 106.893 |
| headless / host_cpu_s | 0.210 | 0.220 | +0.010 (+4.8%) | 0.030 | 0.040 | +0.010 (+33.3%) | 0.090 |
| headless / payload_mib_per_s | 24.112 | 23.923 | -0.189 (-0.8%) | 135.154 | 136.745 | +1.590 (+1.2%) | 55.749 |
| headless / producer_ms | 211.604 | 213.277 | +1.673 (+0.8%) | 37.751 | 37.312 | -0.439 (-1.2%) | 91.520 |
| headless / pss_after_mib | 4.819 | 8.858 | +4.039 (+83.8%) | 10.476 | 21.442 | +10.967 (+104.7%) | 29.965 |
| headless / settle_ms | 339.188 | 346.488 | +7.300 (+2.2%) | 159.912 | 165.493 | +5.581 (+3.5%) | 227.520 |
valid Git idle65
| Variant / metric | Raw tmux | Thurbox/tmux | Delta | Raw RMUX | Thurbox/RMUX | Delta | Herdr |
|---|---|---|---|---|---|---|---|
| N=1 headless idle / family_cpu_pct | 0.000 | 0.046 | +0.046 (undefined %) | 0.000 | 0.046 | +0.046 (undefined %) | 0.354 |
| N=1 headless idle / own_cpu_pct | 0.000 | 0.000 | +0.000 (undefined %) | 0.000 | 0.000 | +0.000 (undefined %) | 0.354 |
| N=1 headless idle / pss_mib | 2.607 | 7.517 | +4.909 (+188.3%) | 9.372 | 19.900 | +10.528 (+112.3%) | 20.797 |
| N=1 headless idle / received_wakeups | 0.000 | 20.000 | +20.000 (undefined %) | 0.000 | 34.000 | +34.000 (undefined %) | 1158.000 |
| N=1 headless idle / rss_mib | 3.840 | 18.773 | +14.934 (+388.9%) | 12.129 | 37.688 | +25.559 (+210.7%) | 20.801 |
| N=1 headless idle / wakeups_per_s | 0.000 | 0.308 | +0.308 (undefined %) | 0.000 | 0.523 | +0.523 (undefined %) | 17.815 |
| N=1 headless output / family_cpu_pct | 0.200 | 0.200 | -0.000 (-0.0%) | 0.200 | 0.200 | -0.000 (-0.0%) | 0.800 |
| N=1 headless output / own_cpu_pct | 0.200 | 0.200 | -0.000 (-0.0%) | 0.200 | 0.200 | -0.000 (-0.0%) | 0.800 |
| N=1 headless output / pss_mib | 2.765 | 7.650 | +4.886 (+176.7%) | 9.372 | 19.999 | +10.627 (+113.4%) | 20.965 |
| N=1 headless output / rss_mib | 3.898 | 18.809 | +14.910 (+382.5%) | 12.129 | 37.688 | +25.559 (+210.7%) | 20.969 |
| N=1 idle / family_cpu_pct | 0.000 | 2.800 | +2.800 (undefined %) | 0.092 | 4.369 | +4.277 (+4633.3%) | 0.662 |
| N=1 idle / own_cpu_pct | 0.000 | 1.508 | +1.508 (undefined %) | 0.092 | 2.031 | +1.938 (+2100.0%) | 0.662 |
| N=1 idle / pss_mib | 4.586 | 29.357 | +24.771 (+540.2%) | 13.156 | 43.359 | +30.203 (+229.6%) | 25.750 |
| N=1 idle / received_wakeups | 4.000 | 2201.000 | +2197.000 (+54925.0%) | 1965.000 | 5597.000 | +3632.000 (+184.8%) | 3859.000 |
| N=1 idle / rss_mib | 9.555 | 45.996 | +36.441 (+381.4%) | 22.172 | 69.590 | +47.418 (+213.9%) | 36.758 |
| N=1 idle / wakeups_per_s | 0.062 | 33.861 | +33.800 (+54925.0%) | 30.231 | 86.108 | +55.877 (+184.8%) | 59.369 |
| N=1 output / family_cpu_pct | 0.200 | 9.800 | +9.600 (+4799.9%) | 0.600 | 11.799 | +11.199 (+1866.7%) | 8.799 |
| N=1 output / own_cpu_pct | 0.200 | 8.399 | +8.199 (+4099.8%) | 0.600 | 9.199 | +8.599 (+1433.3%) | 8.799 |
| N=1 output / pss_mib | 4.833 | 30.366 | +25.533 (+528.3%) | 13.157 | 44.316 | +31.159 (+236.8%) | 26.043 |
| N=1 output / rss_mib | 9.613 | 46.801 | +37.188 (+386.8%) | 22.172 | 70.363 | +48.191 (+217.4%) | 37.051 |
| N=20 headless idle / family_cpu_pct | 0.000 | 0.031 | +0.031 (undefined %) | 0.000 | 0.046 | +0.046 (undefined %) | 5.738 |
| N=20 headless idle / own_cpu_pct | 0.000 | 0.000 | +0.000 (undefined %) | 0.000 | 0.000 | +0.000 (undefined %) | 5.738 |
| N=20 headless idle / pss_mib | 2.550 | 7.592 | +5.042 (+197.7%) | 10.750 | 20.404 | +9.654 (+89.8%) | 29.992 |
| N=20 headless idle / received_wakeups | 0.000 | 17.000 | +17.000 (undefined %) | 0.000 | 34.000 | +34.000 (undefined %) | 5841.000 |
| N=20 headless idle / rss_mib | 3.996 | 19.043 | +15.047 (+376.5%) | 13.504 | 38.562 | +25.059 (+185.6%) | 29.996 |
| N=20 headless idle / wakeups_per_s | 0.000 | 0.262 | +0.262 (undefined %) | 0.000 | 0.523 | +0.523 (undefined %) | 89.861 |
| N=20 headless output / family_cpu_pct | 3.600 | 4.200 | +0.600 (+16.7%) | 2.200 | 2.200 | +0.000 (+0.0%) | 19.399 |
| N=20 headless output / own_cpu_pct | 3.600 | 4.200 | +0.600 (+16.7%) | 2.200 | 2.200 | +0.000 (+0.0%) | 19.399 |
| N=20 headless output / pss_mib | 4.135 | 8.643 | +4.508 (+109.0%) | 11.283 | 21.051 | +9.768 (+86.6%) | 32.434 |
| N=20 headless output / rss_mib | 5.547 | 20.059 | +14.512 (+261.6%) | 14.039 | 39.176 | +25.137 (+179.0%) | 32.438 |
| N=20 idle / family_cpu_pct | 0.031 | 20.892 | +20.861 (+67800.0%) | 0.108 | 25.631 | +25.523 (+23700.0%) | 5.492 |
| N=20 idle / own_cpu_pct | 0.031 | 3.231 | +3.200 (+10400.0%) | 0.108 | 4.477 | +4.369 (+4057.1%) | 5.492 |
| N=20 idle / pss_mib | 4.317 | 34.217 | +29.899 (+692.5%) | 14.161 | 49.037 | +34.876 (+246.3%) | 34.898 |
| N=20 idle / received_wakeups | 4.000 | 10160.000 | +10156.000 (+253900.0%) | 1965.000 | 17374.000 | +15409.000 (+784.2%) | 8834.000 |
| N=20 idle / rss_mib | 9.664 | 51.613 | +41.949 (+434.1%) | 23.336 | 75.625 | +52.289 (+224.1%) | 45.781 |
| N=20 idle / wakeups_per_s | 0.062 | 156.307 | +156.245 (+253900.0%) | 30.231 | 267.291 | +237.060 (+784.2%) | 135.907 |
| N=20 output / family_cpu_pct | 4.200 | 36.197 | +31.997 (+761.9%) | 8.000 | 37.599 | +29.599 (+370.0%) | 32.998 |
| N=20 output / own_cpu_pct | 4.200 | 19.998 | +15.799 (+376.2%) | 8.000 | 18.399 | +10.400 (+130.0%) | 32.998 |
| N=20 output / pss_mib | 5.831 | 36.772 | +30.941 (+530.6%) | 14.907 | 50.091 | +35.184 (+236.0%) | 37.355 |
| N=20 output / rss_mib | 11.109 | 53.926 | +42.816 (+385.4%) | 24.086 | 76.641 | +52.555 (+218.2%) | 48.426 |
| N=5 headless idle / family_cpu_pct | 0.000 | 0.046 | +0.046 (undefined %) | 0.000 | 0.046 | +0.046 (undefined %) | 1.354 |
| N=5 headless idle / own_cpu_pct | 0.000 | 0.000 | +0.000 (undefined %) | 0.000 | 0.000 | +0.000 (undefined %) | 1.354 |
| N=5 headless idle / pss_mib | 2.512 | 7.476 | +4.964 (+197.6%) | 10.176 | 19.814 | +9.639 (+94.7%) | 22.836 |
| N=5 headless idle / received_wakeups | 0.000 | 23.000 | +23.000 (undefined %) | 0.000 | 33.000 | +33.000 (undefined %) | 1990.000 |
| N=5 headless idle / rss_mib | 3.863 | 18.902 | +15.039 (+389.3%) | 12.934 | 37.781 | +24.848 (+192.1%) | 22.840 |
| N=5 headless idle / wakeups_per_s | 0.000 | 0.354 | +0.354 (undefined %) | 0.000 | 0.508 | +0.508 (undefined %) | 30.615 |
| N=5 headless output / family_cpu_pct | 1.000 | 1.000 | +0.000 (+0.0%) | 0.800 | 0.800 | -0.000 (-0.0%) | 6.800 |
| N=5 headless output / own_cpu_pct | 1.000 | 1.000 | +0.000 (+0.0%) | 0.800 | 0.800 | -0.000 (-0.0%) | 6.800 |
| N=5 headless output / pss_mib | 2.937 | 7.772 | +4.836 (+164.7%) | 10.340 | 20.002 | +9.662 (+93.4%) | 23.504 |
| N=5 headless output / rss_mib | 4.238 | 19.148 | +14.910 (+351.8%) | 13.098 | 37.941 | +24.844 (+189.7%) | 23.508 |
| N=5 idle / family_cpu_pct | 0.000 | 6.446 | +6.446 (undefined %) | 0.108 | 8.692 | +8.585 (+7971.4%) | 1.569 |
| N=5 idle / own_cpu_pct | 0.000 | 1.846 | +1.846 (undefined %) | 0.108 | 2.523 | +2.415 (+2242.9%) | 1.569 |
| N=5 idle / pss_mib | 4.361 | 31.190 | +26.829 (+615.2%) | 13.585 | 45.248 | +31.663 (+233.1%) | 27.656 |
| N=5 idle / received_wakeups | 4.000 | 4194.000 | +4190.000 (+104750.0%) | 1964.000 | 8516.000 | +6552.000 (+333.6%) | 4788.000 |
| N=5 idle / rss_mib | 9.492 | 48.328 | +38.836 (+409.1%) | 22.766 | 71.746 | +48.980 (+215.2%) | 38.539 |
| N=5 idle / wakeups_per_s | 0.062 | 64.523 | +64.461 (+104750.0%) | 30.215 | 131.015 | +100.799 (+333.6%) | 73.661 |
| N=5 output / family_cpu_pct | 1.200 | 16.399 | +15.199 (+1266.7%) | 3.800 | 16.999 | +13.199 (+347.4%) | 11.800 |
| N=5 output / own_cpu_pct | 1.200 | 10.399 | +9.199 (+766.7%) | 3.800 | 11.199 | +7.399 (+194.7%) | 11.800 |
| N=5 output / pss_mib | 4.807 | 32.417 | +27.610 (+574.4%) | 13.796 | 46.132 | +32.336 (+234.4%) | 28.402 |
| N=5 output / rss_mib | 9.840 | 49.438 | +39.598 (+402.4%) | 23.020 | 72.531 | +49.512 (+215.1%) | 39.473 |
watch
| Variant / metric | Raw tmux | Thurbox/tmux | Delta | Raw RMUX | Thurbox/RMUX | Delta | Herdr |
|---|---|---|---|---|---|---|---|
| database_watch / baseline_cpu_pct | — | 1.589 | — | — | 1.988 | — | — |
| database_watch / enabled_cpu_pct | — | 1.591 | — | — | 2.194 | — | — |
| database_watch / pss_mib | — | 9.451 | — | — | 9.521 | — | — |
| database_watch / rss_mib | — | 11.367 | — | — | 11.422 | — | — |
| interface_watch / baseline_cpu_pct | — | 1.792 | — | — | 1.993 | — | — |
| interface_watch / enabled_cpu_pct | — | 2.384 | — | — | 2.981 | — | — |
| interface_watch / pss_mib | — | 9.362 | — | — | 9.341 | — | — |
| interface_watch / rss_mib | — | 11.312 | — | — | 11.227 | — | — |
Paired deltas, stage-1 comparison and empirical noise
Noise band is the maximum observed full range of independent per-run statistics in either current member of the pair. For legacy five-second CPU windows, an additional 1.0 pp floor covers aggregate endpoint ticks; for the 65-second child-inclusive controls the floor is 0.1 pp. Codex uses a 2.0 pp floor for its three-second whole-stack window. This is an empirical resolution band, not a confidence interval. Fewer than three repeated observations cannot establish a noise verdict. Timeouts and correctness failures take precedence over successful-sample percentiles.
2-hour growth
| Variant / metric | Backend | Stage-1 delta | New delta | Change in delta | Noise band | Verdict |
|---|---|---|---|---|---|---|
| 20 sessions / pss_mib | tmux | -3.857 (-70.8%) | +2.522 (+614.9%) | 6.379 | 3.336 | optimized |
| 20 sessions / pss_mib | rmux | +1.301 (undefined %) | +2.712 (+69437.5%) | 1.412 | 1.208 | gap remains |
| 20 sessions / rss_mib | tmux | -3.857 (-70.8%) | +2.510 (+611.9%) | 6.367 | 3.336 | optimized |
| 20 sessions / rss_mib | rmux | +1.203 (undefined %) | +2.682 (+68650.0%) | 1.479 | 1.170 | gap remains |
Codex
| Variant / metric | Backend | Stage-1 delta | New delta | Change in delta | Noise band | Verdict |
|---|---|---|---|---|---|---|
| 8-byte marker / echo_ms p50 | tmux | +44.041 (+131.7%) | +43.485 (+128.9%) | -0.557 | 6.296 | gap remains |
| 8-byte marker / echo_ms p50 | rmux | +45.355 (+140.5%) | +45.895 (+139.5%) | 0.540 | 3.259 | gap remains |
| 8-byte marker / echo_ms p95 | tmux | +43.932 (+119.1%) | +34.172 (+75.6%) | -9.759 | 11.516 | gap remains |
| 8-byte marker / echo_ms p95 | rmux | +43.252 (+119.5%) | +35.635 (+79.8%) | -7.617 | 11.829 | gap remains |
| 8-byte marker / echo_ms p99 | tmux | +36.683 (+81.5%) | +33.004 (+70.5%) | -3.678 | 11.516 | gap remains |
| 8-byte marker / echo_ms p99 | rmux | +34.184 (+74.9%) | +34.377 (+74.8%) | 0.193 | 11.829 | gap remains |
| whole stack / idle_cpu_pct_one_core | tmux | +2.333 (+700.0%) | +1.000 (+150.0%) | -1.333 | 2.000 | optimized |
| whole stack / idle_cpu_pct_one_core | rmux | +3.000 (undefined %) | +1.333 (+200.0%) | -1.666 | 2.000 | optimized |
| whole stack / input_echo_timeouts | tmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 0.000 | correctness / coverage count |
| whole stack / input_echo_timeouts | rmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 0.000 | correctness / coverage count |
| whole stack / pss_mib_including_agent | tmux | +25.878 (+14.5%) | +24.376 (+13.7%) | -1.502 | 0.900 | gap remains |
| whole stack / pss_mib_including_agent | rmux | +31.152 (+16.7%) | +31.927 (+17.0%) | 0.774 | 1.239 | gap remains |
attach
| Variant / metric | Backend | Stage-1 delta | New delta | Change in delta | Noise band | Verdict |
|---|---|---|---|---|---|---|
| N=1 / attach_ms | tmux | +76.310 (+721.9%) | +85.080 (+808.8%) | 8.770 | 3.034 | gap remains |
| N=1 / attach_ms | rmux | +2156.533 (+17104.3%) | +2378.515 (+18761.5%) | 221.982 | 2.655 | gap remains |
| N=1 / detach_ms | tmux | +10.682 (+413.3%) | +10.780 (+421.5%) | 0.098 | 0.879 | gap remains |
| N=1 / detach_ms | rmux | +10.073 (+371.0%) | +10.921 (+410.5%) | 0.848 | 3.709 | gap remains |
| N=1 / reattach_ms | tmux | +74.773 (+712.8%) | +84.619 (+821.0%) | 9.846 | 3.876 | gap remains |
| N=1 / reattach_ms | rmux | +2368.230 (+18879.4%) | +2377.955 (+19264.8%) | 9.725 | 210.979 | gap remains |
| N=1 / survivors | tmux | +0.000 (+0.0%) | +0.000 (+0.0%) | 0.000 | 0.000 | correctness / coverage count |
| N=1 / survivors | rmux | +0.000 (+0.0%) | +0.000 (+0.0%) | 0.000 | 0.000 | correctness / coverage count |
| N=20 / attach_ms | tmux | +93.687 (+789.4%) | +108.805 (+937.2%) | 15.118 | 43.838 | gap remains |
| N=20 / attach_ms | rmux | +2429.296 (+18839.0%) | +2443.058 (+18967.4%) | 13.761 | 6.611 | gap remains |
| N=20 / detach_ms | tmux | +10.213 (+204.6%) | +11.222 (+224.9%) | 1.009 | 0.722 | gap remains |
| N=20 / detach_ms | rmux | +13.079 (+497.2%) | +13.001 (+472.7%) | -0.077 | 0.356 | gap remains |
| N=20 / reattach_ms | tmux | +101.417 (+868.1%) | +105.122 (+907.6%) | 3.705 | 5.960 | gap remains |
| N=20 / reattach_ms | rmux | +2435.614 (+19255.0%) | +2435.221 (+18652.2%) | -0.393 | 5.532 | gap remains |
| N=20 / survivors | tmux | +0.000 (+0.0%) | +0.000 (+0.0%) | 0.000 | 0.000 | correctness / coverage count |
| N=20 / survivors | rmux | +0.000 (+0.0%) | +0.000 (+0.0%) | 0.000 | 0.000 | correctness / coverage count |
| N=50 / attach_ms | tmux | +180.088 (+1335.6%) | +402.514 (+2937.5%) | 222.426 | 270.649 | gap remains |
| N=50 / attach_ms | rmux | +2705.543 (+20569.3%) | +2423.445 (+18249.8%) | -282.098 | 47.005 | gap remains |
| N=50 / detach_ms | tmux | +14.055 (+204.0%) | +12.894 (+182.4%) | -1.160 | 7.156 | gap remains |
| N=50 / detach_ms | rmux | +20.027 (+759.0%) | +13.461 (+492.1%) | -6.566 | 10.895 | gap remains |
| N=50 / reattach_ms | tmux | +175.920 (+1300.6%) | +190.074 (+1434.3%) | 14.154 | 276.265 | optimized |
| N=50 / reattach_ms | rmux | +2437.439 (+18317.5%) | +2677.016 (+20068.3%) | 239.577 | 247.016 | gap remains |
| N=50 / survivors | tmux | +0.000 (+0.0%) | +0.000 (+0.0%) | 0.000 | 0.000 | correctness / coverage count |
| N=50 / survivors | rmux | +0.000 (+0.0%) | +0.000 (+0.0%) | 0.000 | 0.000 | correctness / coverage count |
bursts
| Variant / metric | Backend | Stage-1 delta | New delta | Change in delta | Noise band | Verdict |
|---|---|---|---|---|---|---|
| burst_1_first_echo_ms / echo_ms p50 | tmux | +2.666 (+254.1%) | +2.782 (+280.9%) | 0.116 | 0.054 | gap remains |
| burst_1_first_echo_ms / echo_ms p50 | rmux | +2.617 (+191.8%) | +2.846 (+217.4%) | 0.229 | 0.028 | gap remains |
| burst_1_first_echo_ms / echo_ms p95 | tmux | +3.836 (+347.0%) | +2.854 (+269.7%) | -0.981 | 1.079 | gap remains |
| burst_1_first_echo_ms / echo_ms p95 | rmux | +2.900 (+203.5%) | +3.078 (+220.8%) | 0.178 | 1.191 | gap remains |
| burst_1_first_echo_ms / echo_ms p99 | tmux | +6.658 (+592.6%) | +7.604 (+693.5%) | 0.946 | 2.441 | gap remains |
| burst_1_first_echo_ms / echo_ms p99 | rmux | +5.194 (+361.9%) | +5.365 (+374.4%) | 0.171 | 0.945 | gap remains |
| burst_31_first_echo_ms / echo_ms p50 | tmux | +6.981 (+591.9%) | +8.494 (+717.2%) | 1.513 | 2.223 | gap remains |
| burst_31_first_echo_ms / echo_ms p50 | rmux | +16.880 (+1273.7%) | +17.044 (+1244.7%) | 0.164 | 1.649 | gap remains: missing responses (conditional percentile) |
| burst_31_first_echo_ms / echo_ms p95 | tmux | +16.725 (+1213.0%) | +16.960 (+1193.3%) | 0.235 | 0.236 | gap remains |
| burst_31_first_echo_ms / echo_ms p95 | rmux | +52.945 (+3483.3%) | +52.264 (+3382.5%) | -0.682 | 2.301 | gap remains: missing responses (conditional percentile) |
| burst_31_first_echo_ms / echo_ms p99 | tmux | +19.416 (+1261.1%) | +17.240 (+1190.2%) | -2.176 | 0.274 | gap remains |
| burst_31_first_echo_ms / echo_ms p99 | rmux | +621.641 (+38716.4%) | +618.172 (+38527.5%) | -3.469 | 563.434 | gap remains: missing responses (conditional percentile) |
| burst_8_first_echo_ms / echo_ms p50 | tmux | +4.140 (+388.9%) | +5.643 (+553.9%) | 1.502 | 2.296 | gap remains |
| burst_8_first_echo_ms / echo_ms p50 | rmux | +17.232 (+1300.4%) | +17.067 (+1319.4%) | -0.166 | 4.019 | gap remains |
| burst_8_first_echo_ms / echo_ms p95 | tmux | +15.649 (+1416.9%) | +14.808 (+1368.7%) | -0.841 | 0.359 | gap remains |
| burst_8_first_echo_ms / echo_ms p95 | rmux | +48.473 (+3481.7%) | +48.903 (+3594.4%) | 0.430 | 0.069 | gap remains |
| burst_8_first_echo_ms / echo_ms p99 | tmux | +47.385 (+4253.5%) | +17.333 (+1550.9%) | -30.052 | 2.432 | gap remains |
| burst_8_first_echo_ms / echo_ms p99 | rmux | +50.954 (+2636.6%) | +49.024 (+3361.1%) | -1.929 | 0.098 | gap remains |
control
| Variant / metric | Backend | Stage-1 delta | New delta | Change in delta | Noise band | Verdict |
|---|---|---|---|---|---|---|
| heartbeat_tick / child_cpu_ms p50 | tmux | — | — | — | 12.813 | no matched observation |
| heartbeat_tick / child_cpu_ms p50 | rmux | — | — | — | 4.826 | no matched observation |
| heartbeat_tick / child_cpu_ms p95 | tmux | — | — | — | 8.434 | no matched observation |
| heartbeat_tick / child_cpu_ms p95 | rmux | — | — | — | 12.700 | no matched observation |
| heartbeat_tick / child_cpu_ms p99 | tmux | — | — | — | 8.434 | no matched observation |
| heartbeat_tick / child_cpu_ms p99 | rmux | — | — | — | 12.700 | no matched observation |
| heartbeat_tick / wall_ms p50 | tmux | — | — | — | 10.454 | no matched observation |
| heartbeat_tick / wall_ms p50 | rmux | — | — | — | 5.112 | no matched observation |
| heartbeat_tick / wall_ms p95 | tmux | — | — | — | 8.330 | no matched observation |
| heartbeat_tick / wall_ms p95 | rmux | — | — | — | 15.938 | no matched observation |
| heartbeat_tick / wall_ms p99 | tmux | — | — | — | 8.330 | no matched observation |
| heartbeat_tick / wall_ms p99 | rmux | — | — | — | 15.938 | no matched observation |
| hook / child_cpu_ms p50 | tmux | — | — | — | 3.857 | no matched observation |
| hook / child_cpu_ms p50 | rmux | — | — | — | 3.468 | no matched observation |
| hook / child_cpu_ms p95 | tmux | — | — | — | 3.325 | no matched observation |
| hook / child_cpu_ms p95 | rmux | — | — | — | 8.539 | no matched observation |
| hook / child_cpu_ms p99 | tmux | — | — | — | 3.325 | no matched observation |
| hook / child_cpu_ms p99 | rmux | — | — | — | 8.539 | no matched observation |
| hook / wall_ms p50 | tmux | — | — | — | 5.086 | no matched observation |
| hook / wall_ms p50 | rmux | — | — | — | 0.190 | no matched observation |
| hook / wall_ms p95 | tmux | — | — | — | 0.210 | no matched observation |
| hook / wall_ms p95 | rmux | — | — | — | 0.453 | no matched observation |
| hook / wall_ms p99 | tmux | — | — | — | 0.210 | no matched observation |
| hook / wall_ms p99 | rmux | — | — | — | 0.453 | no matched observation |
| search_open / child_cpu_ms p50 | tmux | — | — | — | 4.438 | no matched observation |
| search_open / child_cpu_ms p50 | rmux | — | — | — | 8.539 | no matched observation |
| search_open / child_cpu_ms p95 | tmux | — | — | — | 0.160 | no matched observation |
| search_open / child_cpu_ms p95 | rmux | — | — | — | 0.301 | no matched observation |
| search_open / child_cpu_ms p99 | tmux | — | — | — | 0.160 | no matched observation |
| search_open / child_cpu_ms p99 | rmux | — | — | — | 0.301 | no matched observation |
| search_open / wall_ms p50 | tmux | — | — | — | 0.690 | no matched observation |
| search_open / wall_ms p50 | rmux | — | — | — | 1.646 | no matched observation |
| search_open / wall_ms p95 | tmux | — | — | — | 1.053 | no matched observation |
| search_open / wall_ms p95 | rmux | — | — | — | 3.445 | no matched observation |
| search_open / wall_ms p99 | tmux | — | — | — | 1.053 | no matched observation |
| search_open / wall_ms p99 | rmux | — | — | — | 3.445 | no matched observation |
| ui_state / child_cpu_ms p50 | tmux | — | — | — | 13.706 | no matched observation |
| ui_state / child_cpu_ms p50 | rmux | — | — | — | 12.787 | no matched observation |
| ui_state / child_cpu_ms p95 | tmux | — | — | — | 0.136 | no matched observation |
| ui_state / child_cpu_ms p95 | rmux | — | — | — | 0.238 | no matched observation |
| ui_state / child_cpu_ms p99 | tmux | — | — | — | 0.136 | no matched observation |
| ui_state / child_cpu_ms p99 | rmux | — | — | — | 0.238 | no matched observation |
| ui_state / wall_ms p50 | tmux | — | — | — | 1.348 | no matched observation |
| ui_state / wall_ms p50 | rmux | — | — | — | 0.564 | no matched observation |
| ui_state / wall_ms p95 | tmux | — | — | — | 8.123 | no matched observation |
| ui_state / wall_ms p95 | rmux | — | — | — | 7.732 | no matched observation |
| ui_state / wall_ms p99 | tmux | — | — | — | 8.123 | no matched observation |
| ui_state / wall_ms p99 | rmux | — | — | — | 7.732 | no matched observation |
| ui_watch_once / child_cpu_ms p50 | tmux | — | — | — | 0.132 | no matched observation |
| ui_watch_once / child_cpu_ms p50 | rmux | — | — | — | 0.125 | no matched observation |
| ui_watch_once / child_cpu_ms p95 | tmux | — | — | — | 0.091 | no matched observation |
| ui_watch_once / child_cpu_ms p95 | rmux | — | — | — | 0.110 | no matched observation |
| ui_watch_once / child_cpu_ms p99 | tmux | — | — | — | 0.091 | no matched observation |
| ui_watch_once / child_cpu_ms p99 | rmux | — | — | — | 0.110 | no matched observation |
| ui_watch_once / wall_ms p50 | tmux | — | — | — | 0.571 | no matched observation |
| ui_watch_once / wall_ms p50 | rmux | — | — | — | 0.931 | no matched observation |
| ui_watch_once / wall_ms p95 | tmux | — | — | — | 0.909 | no matched observation |
| ui_watch_once / wall_ms p95 | rmux | — | — | — | 0.251 | no matched observation |
| ui_watch_once / wall_ms p99 | tmux | — | — | — | 0.909 | no matched observation |
| ui_watch_once / wall_ms p99 | rmux | — | — | — | 0.251 | no matched observation |
create
| Variant / metric | Backend | Stage-1 delta | New delta | Change in delta | Noise band | Verdict |
|---|---|---|---|---|---|---|
| N=1 / first_ready_ms | tmux | +66.608 (+149.6%) | +36.909 (+89.7%) | -29.699 | 26.893 | gap remains |
| N=1 / first_ready_ms | rmux | +116.378 (+291.0%) | +59.995 (+150.8%) | -56.384 | 30.641 | gap remains |
| N=1 / last_create_ms | tmux | +94.963 (+542.3%) | +58.655 (+355.1%) | -36.308 | 27.842 | gap remains |
| N=1 / last_create_ms | rmux | +161.757 (+1350.5%) | +104.689 (+879.8%) | -57.069 | 30.424 | gap remains |
| N=1 / mean_create_ms | tmux | +94.963 (+542.3%) | +58.655 (+355.1%) | -36.308 | 27.842 | gap remains |
| N=1 / mean_create_ms | rmux | +161.757 (+1350.5%) | +104.689 (+879.8%) | -57.069 | 30.424 | gap remains |
| N=1 / total_ms | tmux | +66.608 (+149.6%) | +36.909 (+89.7%) | -29.699 | 26.893 | gap remains |
| N=1 / total_ms | rmux | +116.378 (+291.0%) | +59.995 (+150.8%) | -56.384 | 30.641 | gap remains |
| N=20 / first_ready_ms | tmux | +31.657 (+80.4%) | +32.808 (+83.3%) | 1.152 | 25.282 | gap remains |
| N=20 / first_ready_ms | rmux | +48.245 (+117.0%) | +54.111 (+132.4%) | 5.866 | 59.875 | optimized |
| N=20 / last_create_ms | tmux | +22.989 (+239.9%) | +28.114 (+330.7%) | 5.124 | 6.906 | gap remains |
| N=20 / last_create_ms | rmux | +54.825 (+615.0%) | +63.273 (+750.5%) | 8.449 | 5.292 | gap remains |
| N=20 / mean_create_ms | tmux | +26.268 (+313.9%) | +30.348 (+361.3%) | 4.080 | 1.327 | gap remains |
| N=20 / mean_create_ms | rmux | +56.052 (+567.9%) | +63.841 (+655.4%) | 7.789 | 2.320 | gap remains |
| N=20 / total_ms | tmux | +507.982 (+261.9%) | +584.505 (+292.4%) | 76.524 | 26.116 | gap remains |
| N=20 / total_ms | rmux | +1104.512 (+491.5%) | +1256.728 (+565.8%) | 152.216 | 45.692 | gap remains |
| N=5 / first_ready_ms | tmux | +29.583 (+75.3%) | +70.960 (+179.7%) | 41.376 | 55.838 | gap remains |
| N=5 / first_ready_ms | rmux | +48.460 (+117.3%) | +62.446 (+151.9%) | 13.986 | 78.422 | optimized |
| N=5 / last_create_ms | tmux | +21.221 (+190.9%) | +26.396 (+264.8%) | 5.175 | 48.653 | optimized |
| N=5 / last_create_ms | rmux | +50.609 (+394.0%) | +57.771 (+452.4%) | 7.161 | 6.747 | gap remains |
| N=5 / mean_create_ms | tmux | +31.204 (+386.2%) | +43.038 (+547.2%) | 11.833 | 36.093 | gap remains |
| N=5 / mean_create_ms | rmux | +64.252 (+689.8%) | +72.053 (+769.9%) | 7.801 | 18.303 | gap remains |
| N=5 / total_ms | tmux | +138.711 (+205.1%) | +199.612 (+306.8%) | 60.902 | 132.049 | gap remains |
| N=5 / total_ms | rmux | +302.125 (+404.1%) | +338.526 (+451.7%) | 36.401 | 89.364 | gap remains |
| N=50 / first_ready_ms | tmux | +64.201 (+163.1%) | +57.391 (+146.3%) | -6.811 | 33.599 | gap remains |
| N=50 / first_ready_ms | rmux | +59.260 (+144.7%) | +59.390 (+143.7%) | 0.130 | 42.460 | gap remains |
| N=50 / last_create_ms | tmux | +23.647 (+227.8%) | +29.363 (+344.6%) | 5.716 | 20.162 | gap remains |
| N=50 / last_create_ms | rmux | +58.544 (+591.0%) | +61.977 (+639.0%) | 3.433 | 4.209 | gap remains |
| N=50 / mean_create_ms | tmux | +26.388 (+306.9%) | +29.410 (+343.5%) | 3.022 | 5.792 | gap remains |
| N=50 / mean_create_ms | rmux | +57.107 (+567.6%) | +62.781 (+630.5%) | 5.673 | 2.772 | gap remains |
| N=50 / total_ms | tmux | +1297.941 (+282.5%) | +1453.266 (+319.5%) | 155.325 | 269.657 | gap remains |
| N=50 / total_ms | rmux | +2833.404 (+533.1%) | +3114.397 (+588.4%) | 280.994 | 136.331 | gap remains |
hook coverage
| Variant / metric | Backend | Stage-1 delta | New delta | Change in delta | Noise band | Verdict |
|---|---|---|---|---|---|---|
| 20 headless / family_cpu_pct | tmux | +0.046 (undefined %) | +0.031 (undefined %) | -0.015 | 0.100 | optimized |
| 20 headless / family_cpu_pct | rmux | +0.062 (undefined %) | +0.046 (undefined %) | -0.015 | 0.100 | optimized |
| 20 headless / own_cpu_pct | tmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 0.100 | optimized |
| 20 headless / own_cpu_pct | rmux | +0.015 (undefined %) | +0.000 (undefined %) | -0.015 | 0.100 | optimized |
| 20 headless / pss_mib | tmux | +4.961 (+191.7%) | +4.989 (+191.3%) | 0.028 | 0.039 | gap remains |
| 20 headless / pss_mib | rmux | +9.666 (+89.6%) | +9.796 (+90.8%) | 0.130 | 0.500 | gap remains |
| 20 headless / rss_mib | tmux | +13.441 (+336.0%) | +14.988 (+372.9%) | 1.547 | 0.113 | gap remains |
| 20 headless / rss_mib | rmux | +23.473 (+173.3%) | +25.113 (+185.7%) | 1.641 | 0.430 | gap remains |
| 20 hook-reported idle / family_cpu_pct | tmux | — | — | — | 0.100 | no matched observation |
| 20 hook-reported idle / family_cpu_pct | rmux | — | — | — | 0.100 | no matched observation |
| 20 hook-reported idle / own_cpu_pct | tmux | — | — | — | 0.100 | no matched observation |
| 20 hook-reported idle / own_cpu_pct | rmux | — | — | — | 0.100 | no matched observation |
| 20 hook-reported idle / pss_mib | tmux | — | — | — | 0.335 | no matched observation |
| 20 hook-reported idle / pss_mib | rmux | — | — | — | 0.355 | no matched observation |
| 20 hook-reported idle / rss_mib | tmux | — | — | — | 0.324 | no matched observation |
| 20 hook-reported idle / rss_mib | rmux | — | — | — | 0.012 | no matched observation |
keeper control
| Variant / metric | Backend | Stage-1 delta | New delta | Change in delta | Noise band | Verdict |
|---|---|---|---|---|---|---|
| automations=False window=5s / attach_ms | tmux | — | — | — | 34.259 | no matched observation |
| automations=False window=5s / attach_ms | rmux | — | — | — | 248.743 | no matched observation |
| automations=False window=5s / cpu_pct | tmux | — | — | — | 1.000 | no matched observation |
| automations=False window=5s / cpu_pct | rmux | — | — | — | 6.002 | no matched observation |
| automations=False window=5s / pss_mib | tmux | — | — | — | 0.294 | no matched observation |
| automations=False window=5s / pss_mib | rmux | — | — | — | 0.384 | no matched observation |
| automations=False window=5s / rss_mib | tmux | — | — | — | 0.387 | no matched observation |
| automations=False window=5s / rss_mib | rmux | — | — | — | 0.586 | no matched observation |
| automations=False window=65s / attach_ms | tmux | — | — | — | 53.134 | no matched observation |
| automations=False window=65s / attach_ms | rmux | — | — | — | 5.587 | no matched observation |
| automations=False window=65s / cpu_pct | tmux | — | — | — | 0.198 | no matched observation |
| automations=False window=65s / cpu_pct | rmux | — | — | — | 0.650 | no matched observation |
| automations=False window=65s / pss_mib | tmux | — | — | — | 0.336 | no matched observation |
| automations=False window=65s / pss_mib | rmux | — | — | — | 0.479 | no matched observation |
| automations=False window=65s / rss_mib | tmux | — | — | — | 0.309 | no matched observation |
| automations=False window=65s / rss_mib | rmux | — | — | — | 0.492 | no matched observation |
| automations=True window=5s / attach_ms | tmux | — | — | — | 42.629 | no matched observation |
| automations=True window=5s / attach_ms | rmux | — | — | — | 480.097 | no matched observation |
| automations=True window=5s / cpu_pct | tmux | — | — | — | 1.000 | no matched observation |
| automations=True window=5s / cpu_pct | rmux | — | — | — | 7.084 | no matched observation |
| automations=True window=5s / pss_mib | tmux | — | — | — | 0.450 | no matched observation |
| automations=True window=5s / pss_mib | rmux | — | — | — | 1.272 | no matched observation |
| automations=True window=5s / rss_mib | tmux | — | — | — | 0.492 | no matched observation |
| automations=True window=5s / rss_mib | rmux | — | — | — | 1.070 | no matched observation |
| automations=True window=65s / attach_ms | tmux | — | — | — | 33.524 | no matched observation |
| automations=True window=65s / attach_ms | rmux | — | — | — | 216.048 | no matched observation |
| automations=True window=65s / cpu_pct | tmux | — | — | — | 0.135 | no matched observation |
| automations=True window=65s / cpu_pct | rmux | — | — | — | 0.544 | no matched observation |
| automations=True window=65s / pss_mib | tmux | — | — | — | 0.299 | no matched observation |
| automations=True window=65s / pss_mib | rmux | — | — | — | 5.721 | no matched observation |
| automations=True window=65s / rss_mib | tmux | — | — | — | 0.434 | no matched observation |
| automations=True window=65s / rss_mib | rmux | — | — | — | 64.391 | no matched observation |
latency
| Variant / metric | Backend | Stage-1 delta | New delta | Change in delta | Noise band | Verdict |
|---|---|---|---|---|---|---|
| idle / echo_ms p50 | tmux | +2.654 (+254.0%) | +2.840 (+269.9%) | 0.186 | 0.295 | gap remains |
| idle / echo_ms p50 | rmux | +2.737 (+207.4%) | +2.899 (+218.5%) | 0.162 | 0.028 | gap remains: timeouts (conditional percentile) |
| idle / echo_ms p95 | tmux | +4.515 (+413.6%) | +4.155 (+379.7%) | -0.360 | 0.987 | gap remains |
| idle / echo_ms p95 | rmux | +4.147 (+297.6%) | +4.388 (+311.0%) | 0.241 | 1.430 | gap remains: timeouts (conditional percentile) |
| idle / echo_ms p99 | tmux | +5.815 (+522.9%) | +6.147 (+551.6%) | 0.332 | 1.603 | gap remains |
| idle / echo_ms p99 | rmux | +5.816 (+408.7%) | +5.722 (+397.8%) | -0.094 | 312.658 | gap remains: timeouts (conditional percentile) |
| idle / samples_requested | tmux | +0.000 (+0.0%) | +0.000 (+0.0%) | 0.000 | 0.000 | correctness / coverage count |
| idle / samples_requested | rmux | +0.000 (+0.0%) | +0.000 (+0.0%) | 0.000 | 0.000 | correctness / coverage count |
| idle / timeouts | tmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 0.000 | correctness / coverage count |
| idle / timeouts | rmux | +12.000 (undefined %) | +11.000 (undefined %) | -1.000 | 11.000 | correctness / coverage count |
| other-busy / echo_ms p50 | tmux | +1.168 (+154.5%) | +1.198 (+155.6%) | 0.030 | 0.057 | gap remains |
| other-busy / echo_ms p50 | rmux | — | — | — | 1.280 | gap remains: timeouts (conditional percentile) |
| other-busy / echo_ms p95 | tmux | +1.914 (+192.2%) | +2.534 (+263.3%) | 0.621 | 1.409 | gap remains |
| other-busy / echo_ms p95 | rmux | — | — | — | 7.647 | gap remains: timeouts (conditional percentile) |
| other-busy / echo_ms p99 | tmux | +3.361 (+316.3%) | +3.495 (+326.4%) | 0.134 | 1.088 | gap remains |
| other-busy / echo_ms p99 | rmux | — | — | — | 12.698 | gap remains: timeouts (conditional percentile) |
| other-busy / samples_requested | tmux | +0.000 (+0.0%) | +0.000 (+0.0%) | 0.000 | 0.000 | correctness / coverage count |
| other-busy / samples_requested | rmux | +0.000 (+0.0%) | +0.000 (+0.0%) | 0.000 | 0.000 | correctness / coverage count |
| other-busy / timeouts | tmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 0.000 | correctness / coverage count |
| other-busy / timeouts | rmux | +50.000 (undefined %) | +50.000 (undefined %) | 0.000 | 0.000 | correctness / coverage count |
matched headless
| Variant / metric | Backend | Stage-1 delta | New delta | Change in delta | Noise band | Verdict |
|---|---|---|---|---|---|---|
| N=1 flood / host_cpu_s | tmux | +0.000 (+0.0%) | +0.010 (+4.5%) | 0.010 | 0.020 | optimized |
| N=1 flood / host_cpu_s | rmux | +0.000 (+0.0%) | -0.010 (-25.0%) | -0.010 | 0.010 | optimized |
| N=1 flood / producer_ms | tmux | +3.479 (+1.6%) | +4.572 (+2.0%) | 1.093 | 18.859 | optimized |
| N=1 flood / producer_ms | rmux | +0.394 (+1.1%) | +1.240 (+3.5%) | 0.846 | 0.872 | gap remains |
| N=1 flood / pss_mib | tmux | +4.981 (+115.7%) | +4.870 (+110.3%) | -0.111 | 0.039 | gap remains |
| N=1 flood / pss_mib | rmux | +10.960 (+106.7%) | +10.962 (+107.1%) | 0.002 | 0.366 | gap remains |
| N=1 flood / retained_lines | tmux | +0.000 (+0.0%) | +0.000 (+0.0%) | 0.000 | 0.000 | correctness / coverage count |
| N=1 flood / retained_lines | rmux | +1500.000 (+148.4%) | +1500.000 (+148.4%) | 0.000 | 0.000 | correctness / coverage count |
| N=1 flood / rss_mib | tmux | +13.258 (+238.7%) | +14.852 (+265.3%) | 1.594 | 0.039 | gap remains |
| N=1 flood / rss_mib | rmux | +24.348 (+187.0%) | +26.000 (+200.1%) | 1.652 | 0.477 | gap remains |
| N=1 idle / cpu_pct | tmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 1.000 | optimized |
| N=1 idle / cpu_pct | rmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 1.000 | optimized |
| N=1 idle / pss_mib | tmux | +4.996 (+189.3%) | +4.858 (+177.0%) | -0.138 | 0.039 | gap remains |
| N=1 idle / pss_mib | rmux | +10.335 (+108.1%) | +10.416 (+110.5%) | 0.081 | 0.348 | gap remains |
| N=1 idle / rss_mib | tmux | +13.270 (+345.6%) | +14.840 (+382.6%) | 1.570 | 0.039 | gap remains |
| N=1 idle / rss_mib | rmux | +23.723 (+192.7%) | +25.453 (+208.9%) | 1.730 | 0.359 | gap remains |
| N=1 output / cpu_pct | tmux | +0.199 (undefined %) | +0.199 (undefined %) | -0.000 | 1.000 | optimized |
| N=1 output / cpu_pct | rmux | -0.000 (-0.0%) | +0.199 (+100.0%) | 0.199 | 1.000 | optimized |
| N=1 output / pss_mib | tmux | +5.000 (+187.8%) | +4.854 (+174.6%) | -0.146 | 0.039 | gap remains |
| N=1 output / pss_mib | rmux | +10.335 (+108.1%) | +10.346 (+108.9%) | 0.011 | 0.348 | gap remains |
| N=1 output / rss_mib | tmux | +13.273 (+343.6%) | +14.832 (+378.9%) | 1.559 | 0.039 | gap remains |
| N=1 output / rss_mib | rmux | +23.723 (+192.7%) | +25.383 (+207.1%) | 1.660 | 0.359 | gap remains |
| N=20 idle / cpu_pct | tmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 1.000 | optimized |
| N=20 idle / cpu_pct | rmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 1.000 | optimized |
| N=20 idle / pss_mib | tmux | +5.012 (+196.3%) | +5.062 (+197.7%) | 0.050 | 0.107 | gap remains |
| N=20 idle / pss_mib | rmux | +9.736 (+90.4%) | +9.699 (+89.9%) | -0.037 | 0.435 | gap remains |
| N=20 idle / rss_mib | tmux | +13.492 (+340.0%) | +15.145 (+381.2%) | 1.652 | 0.105 | gap remains |
| N=20 idle / rss_mib | rmux | +23.547 (+174.1%) | +25.117 (+185.9%) | 1.570 | 0.461 | gap remains |
| N=20 output / cpu_pct | tmux | +1.396 (+36.9%) | +1.194 (+30.0%) | -0.202 | 1.000 | gap remains |
| N=20 output / cpu_pct | rmux | -0.001 (-0.1%) | +0.200 (+9.1%) | 0.201 | 1.000 | optimized |
| N=20 output / pss_mib | tmux | +4.988 (+146.2%) | +5.034 (+146.4%) | 0.046 | 0.139 | gap remains |
| N=20 output / pss_mib | rmux | +9.580 (+85.6%) | +9.564 (+84.8%) | -0.016 | 0.419 | gap remains |
| N=20 output / rss_mib | tmux | +13.469 (+279.0%) | +15.117 (+311.6%) | 1.648 | 0.137 | gap remains |
| N=20 output / rss_mib | rmux | +23.391 (+167.6%) | +24.996 (+178.7%) | 1.605 | 0.445 | gap remains |
| N=5 idle / cpu_pct | tmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 1.000 | optimized |
| N=5 idle / cpu_pct | rmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 1.000 | optimized |
| N=5 idle / pss_mib | tmux | +4.937 (+193.5%) | +4.918 (+192.3%) | -0.019 | 0.073 | gap remains |
| N=5 idle / pss_mib | rmux | +9.636 (+94.0%) | +9.805 (+96.9%) | 0.169 | 0.475 | gap remains |
| N=5 idle / rss_mib | tmux | +13.312 (+343.9%) | +15.000 (+388.7%) | 1.688 | 0.148 | gap remains |
| N=5 idle / rss_mib | rmux | +23.246 (+178.8%) | +24.996 (+194.1%) | 1.750 | 0.469 | gap remains |
| N=5 output / cpu_pct | tmux | +0.200 (+20.1%) | -0.199 (-16.7%) | -0.399 | 1.000 | optimized |
| N=5 output / cpu_pct | rmux | -0.199 (-20.0%) | -0.199 (-20.0%) | -0.000 | 1.000 | optimized |
| N=5 output / pss_mib | tmux | +4.929 (+180.0%) | +4.914 (+178.3%) | -0.015 | 0.086 | gap remains |
| N=5 output / pss_mib | rmux | +9.597 (+93.0%) | +9.723 (+94.6%) | 0.126 | 0.451 | gap remains |
| N=5 output / rss_mib | tmux | +13.305 (+327.8%) | +15.000 (+369.6%) | 1.695 | 0.156 | gap remains |
| N=5 output / rss_mib | rmux | +23.207 (+177.6%) | +24.914 (+191.2%) | 1.707 | 0.445 | gap remains |
matched restore readiness
| Variant / metric | Backend | Stage-1 delta | New delta | Change in delta | Noise band | Verdict |
|---|---|---|---|---|---|---|
| 3 sessions / commands_back | tmux | +0.000 (+0.0%) | +0.000 (+0.0%) | 0.000 | 0.000 | correctness / coverage count |
| 3 sessions / commands_back | rmux | +0.000 (+0.0%) | +0.000 (+0.0%) | 0.000 | 0.000 | correctness / coverage count |
| 3 sessions / restore_ms | tmux | +117.575 (+243.4%) | +125.552 (+267.4%) | 7.977 | 31.147 | gap remains |
| 3 sessions / restore_ms | rmux | +192.022 (+366.9%) | +204.283 (+391.2%) | 12.261 | 24.414 | gap remains |
repaint
| Variant / metric | Backend | Stage-1 delta | New delta | Change in delta | Noise band | Verdict |
|---|---|---|---|---|---|---|
| 30 Hz / cpu_pct | tmux | +8.933 (+357.3%) | +9.500 (+385.1%) | 0.567 | 1.000 | gap remains |
| 30 Hz / cpu_pct | rmux | +9.566 (+345.8%) | +9.733 (+343.5%) | 0.166 | 1.000 | gap remains |
| 30 Hz / echo_ms p50 | tmux | +2.881 (+287.7%) | +3.006 (+295.9%) | 0.125 | 0.082 | gap remains |
| 30 Hz / echo_ms p50 | rmux | -7.405 (-64.0%) | -7.134 (-62.0%) | 0.271 | 0.263 | optimized |
| 30 Hz / echo_ms p95 | tmux | +3.817 (+360.1%) | +3.243 (+296.4%) | -0.574 | 0.392 | gap remains |
| 30 Hz / echo_ms p95 | rmux | -7.037 (-59.8%) | -7.018 (-59.7%) | 0.020 | 0.063 | optimized |
| 30 Hz / echo_ms p99 | tmux | +25.724 (+2339.5%) | +26.545 (+2317.8%) | 0.821 | 22.118 | gap remains |
| 30 Hz / echo_ms p99 | rmux | +15.777 (+131.1%) | -5.056 (-42.7%) | -20.834 | 23.359 | optimized |
| 30 Hz / observed_frame_intervals_ms p50 | tmux | +10.506 (+31.2%) | +10.637 (+31.6%) | 0.132 | 0.015 | gap remains |
| 30 Hz / observed_frame_intervals_ms p50 | rmux | +10.560 (+31.4%) | +10.626 (+31.6%) | 0.066 | 0.039 | gap remains |
| 30 Hz / observed_frame_intervals_ms p95 | tmux | +25.299 (+75.0%) | +12.901 (+38.2%) | -12.398 | 1.794 | gap remains |
| 30 Hz / observed_frame_intervals_ms p95 | rmux | -37.323 (-37.0%) | -53.552 (-53.1%) | -16.229 | 0.742 | optimized |
| 30 Hz / observed_frame_intervals_ms p99 | tmux | +51.017 (+150.9%) | +49.144 (+145.2%) | -1.872 | 0.194 | gap remains |
| 30 Hz / observed_frame_intervals_ms p99 | rmux | -49.979 (-37.1%) | -51.002 (-37.9%) | -1.023 | 1.572 | optimized |
| 30 Hz / producer_frame_intervals_ms p50 | tmux | -0.041 (-0.1%) | -0.007 (-0.0%) | 0.034 | 0.008 | optimized |
| 30 Hz / producer_frame_intervals_ms p50 | rmux | -0.058 (-0.2%) | -0.050 (-0.1%) | 0.008 | 0.090 | optimized |
| 30 Hz / producer_frame_intervals_ms p95 | tmux | +0.002 (+0.0%) | +0.004 (+0.0%) | 0.003 | 0.001 | gap remains |
| 30 Hz / producer_frame_intervals_ms p95 | rmux | +0.004 (+0.0%) | +0.005 (+0.0%) | 0.001 | 0.007 | optimized |
| 30 Hz / producer_frame_intervals_ms p99 | tmux | +0.007 (+0.0%) | +0.002 (+0.0%) | -0.005 | 0.008 | optimized |
| 30 Hz / producer_frame_intervals_ms p99 | rmux | +0.023 (+0.1%) | +0.006 (+0.0%) | -0.017 | 0.012 | optimized |
| 30 Hz / pss_mib | tmux | +24.237 (+519.6%) | +25.152 (+525.0%) | 0.915 | 0.064 | gap remains |
| 30 Hz / pss_mib | rmux | +29.854 (+219.2%) | +30.833 (+228.3%) | 0.979 | 0.586 | gap remains |
| 30 Hz / rss_mib | tmux | +34.254 (+360.0%) | +36.746 (+384.7%) | 2.492 | 0.227 | gap remains |
| 30 Hz / rss_mib | rmux | +45.008 (+195.8%) | +47.727 (+211.0%) | 2.719 | 0.613 | gap remains |
| 60 Hz / cpu_pct | tmux | +8.699 (+183.8%) | +8.966 (+188.1%) | 0.267 | 1.000 | gap remains |
| 60 Hz / cpu_pct | rmux | +8.966 (+185.5%) | +9.100 (+187.0%) | 0.134 | 1.000 | gap remains |
| 60 Hz / echo_ms p50 | tmux | +3.049 (+303.7%) | +3.164 (+306.0%) | 0.115 | 0.058 | gap remains |
| 60 Hz / echo_ms p50 | rmux | -7.165 (-62.2%) | -7.003 (-60.9%) | 0.162 | 0.134 | optimized |
| 60 Hz / echo_ms p95 | tmux | +3.362 (+306.1%) | +3.478 (+313.0%) | 0.116 | 1.567 | gap remains |
| 60 Hz / echo_ms p95 | rmux | +16.172 (+137.2%) | -5.491 (-46.7%) | -21.663 | 22.280 | optimized |
| 60 Hz / echo_ms p99 | tmux | +26.111 (+2222.9%) | +26.543 (+2314.1%) | 0.431 | 5.595 | gap remains |
| 60 Hz / echo_ms p99 | rmux | +16.870 (+141.7%) | +17.217 (+145.0%) | 0.348 | 2.375 | gap remains |
| 60 Hz / observed_frame_intervals_ms p50 | tmux | +27.112 (+159.8%) | +27.176 (+160.1%) | 0.065 | 0.047 | gap remains |
| 60 Hz / observed_frame_intervals_ms p50 | rmux | +27.125 (+160.2%) | +27.200 (+160.5%) | 0.075 | 0.025 | gap remains |
| 60 Hz / observed_frame_intervals_ms p95 | tmux | +28.938 (+169.1%) | +28.185 (+164.7%) | -0.753 | 0.124 | gap remains |
| 60 Hz / observed_frame_intervals_ms p95 | rmux | -38.342 (-45.3%) | -39.337 (-46.4%) | -0.995 | 0.110 | optimized |
| 60 Hz / observed_frame_intervals_ms p99 | tmux | +42.431 (+246.6%) | +42.049 (+244.4%) | -0.382 | 17.161 | gap remains |
| 60 Hz / observed_frame_intervals_ms p99 | rmux | -28.871 (-28.4%) | -36.587 (-36.0%) | -7.716 | 19.950 | optimized |
| 60 Hz / producer_frame_intervals_ms p50 | tmux | -0.035 (-0.2%) | -0.031 (-0.2%) | 0.004 | 0.021 | optimized |
| 60 Hz / producer_frame_intervals_ms p50 | rmux | -0.079 (-0.5%) | -0.054 (-0.3%) | 0.024 | 0.023 | optimized |
| 60 Hz / producer_frame_intervals_ms p95 | tmux | +0.031 (+0.2%) | +0.028 (+0.2%) | -0.003 | 0.002 | gap remains |
| 60 Hz / producer_frame_intervals_ms p95 | rmux | +0.009 (+0.1%) | +0.007 (+0.0%) | -0.002 | 0.002 | gap remains |
| 60 Hz / producer_frame_intervals_ms p99 | tmux | +0.002 (+0.0%) | +0.007 (+0.0%) | 0.005 | 0.012 | optimized |
| 60 Hz / producer_frame_intervals_ms p99 | rmux | +0.013 (+0.1%) | +0.011 (+0.1%) | -0.002 | 0.006 | gap remains |
| 60 Hz / pss_mib | tmux | +24.265 (+519.7%) | +25.295 (+527.8%) | 1.030 | 0.294 | gap remains |
| 60 Hz / pss_mib | rmux | +29.725 (+218.3%) | +30.642 (+219.9%) | 0.917 | 0.216 | gap remains |
| 60 Hz / rss_mib | tmux | +34.312 (+360.4%) | +36.902 (+386.7%) | 2.590 | 0.410 | gap remains |
| 60 Hz / rss_mib | rmux | +44.879 (+195.2%) | +47.363 (+206.2%) | 2.484 | 0.328 | gap remains |
resources
| Variant / metric | Backend | Stage-1 delta | New delta | Change in delta | Noise band | Verdict |
|---|---|---|---|---|---|---|
| N=1 attached idle / cpu_pct | tmux | +3.190 (undefined %) | +3.199 (undefined %) | 0.010 | 1.000 | gap remains |
| N=1 attached idle / cpu_pct | rmux | +4.161 (undefined %) | +3.397 (+1710.9%) | -0.764 | 1.000 | gap remains |
| N=1 attached idle / pss_mib | tmux | +23.384 (+486.9%) | +23.289 (+484.2%) | -0.095 | 0.195 | gap remains |
| N=1 attached idle / pss_mib | rmux | +29.146 (+219.8%) | +29.113 (+218.0%) | -0.032 | 0.494 | gap remains |
| N=1 attached idle / rss_mib | tmux | +33.527 (+351.5%) | +35.559 (+373.8%) | 2.031 | 0.184 | gap remains |
| N=1 attached idle / rss_mib | rmux | +44.273 (+195.7%) | +46.508 (+207.9%) | 2.234 | 0.324 | gap remains |
| N=1 attached output / cpu_pct | tmux | +7.537 (+1886.8%) | +7.729 (+1934.5%) | 0.192 | 1.000 | gap remains |
| N=1 attached output / cpu_pct | rmux | +8.568 (+1441.1%) | +8.576 (+2163.1%) | 0.007 | 1.000 | gap remains |
| N=1 attached output / pss_mib | tmux | +23.685 (+493.1%) | +23.762 (+494.1%) | 0.077 | 0.157 | gap remains |
| N=1 attached output / pss_mib | rmux | +29.251 (+220.1%) | +29.261 (+218.6%) | 0.010 | 0.977 | gap remains |
| N=1 attached output / rss_mib | tmux | +33.828 (+354.6%) | +36.008 (+378.6%) | 2.180 | 0.188 | gap remains |
| N=1 attached output / rss_mib | rmux | +44.379 (+195.9%) | +46.691 (+208.5%) | 2.312 | 0.312 | gap remains |
| N=1 headless idle / cpu_pct | tmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 1.000 | optimized |
| N=1 headless idle / cpu_pct | rmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 1.000 | optimized |
| N=1 headless idle / pss_mib | tmux | +5.016 (+185.1%) | +4.403 (+161.3%) | -0.612 | 0.094 | gap remains |
| N=1 headless idle / pss_mib | rmux | +10.427 (+109.1%) | +10.105 (+107.5%) | -0.321 | 0.338 | gap remains |
| N=1 headless idle / rss_mib | tmux | +13.234 (+344.3%) | +14.934 (+386.6%) | 1.699 | 0.145 | gap remains |
| N=1 headless idle / rss_mib | rmux | +23.680 (+192.4%) | +25.645 (+211.4%) | 1.965 | 0.352 | gap remains |
| N=1 headless output / cpu_pct | tmux | -0.000 (-0.0%) | +0.200 (undefined %) | 0.200 | 1.000 | optimized |
| N=1 headless output / cpu_pct | rmux | +0.000 (+0.0%) | +0.000 (+0.0%) | 0.000 | 1.000 | optimized |
| N=1 headless output / pss_mib | tmux | +5.016 (+185.1%) | +4.389 (+160.8%) | -0.627 | 0.094 | gap remains |
| N=1 headless output / pss_mib | rmux | +10.427 (+109.1%) | +10.062 (+107.1%) | -0.365 | 0.318 | gap remains |
| N=1 headless output / rss_mib | tmux | +13.234 (+344.3%) | +14.934 (+386.6%) | 1.699 | 0.145 | gap remains |
| N=1 headless output / rss_mib | rmux | +23.680 (+192.4%) | +25.645 (+211.4%) | 1.965 | 0.352 | gap remains |
| N=20 attached idle / cpu_pct | tmux | +5.772 (undefined %) | +5.387 (undefined %) | -0.385 | 1.000 | gap remains |
| N=20 attached idle / cpu_pct | rmux | +7.577 (+3815.6%) | +6.400 (+3222.6%) | -1.177 | 1.400 | gap remains |
| N=20 attached idle / pss_mib | tmux | +28.069 (+498.8%) | +28.075 (+497.9%) | 0.006 | 0.349 | gap remains |
| N=20 attached idle / pss_mib | rmux | +31.835 (+220.6%) | +33.666 (+232.1%) | 1.831 | 0.678 | gap remains |
| N=20 attached idle / rss_mib | tmux | +38.496 (+349.8%) | +40.465 (+367.5%) | 1.969 | 0.383 | gap remains |
| N=20 attached idle / rss_mib | rmux | +49.969 (+209.9%) | +51.609 (+218.6%) | 1.641 | 0.531 | gap remains |
| N=20 attached output / cpu_pct | tmux | +15.532 (+388.3%) | +15.316 (+407.1%) | -0.215 | 1.000 | gap remains |
| N=20 attached output / cpu_pct | rmux | +11.347 (+142.7%) | +10.702 (+130.8%) | -0.646 | 1.000 | gap remains |
| N=20 attached output / pss_mib | tmux | +28.253 (+501.7%) | +28.429 (+504.2%) | 0.176 | 0.290 | gap remains |
| N=20 attached output / pss_mib | rmux | +33.938 (+235.0%) | +33.866 (+232.9%) | -0.071 | 0.889 | gap remains |
| N=20 attached output / rss_mib | tmux | +38.680 (+351.4%) | +40.840 (+370.9%) | 2.160 | 0.395 | gap remains |
| N=20 attached output / rss_mib | rmux | +49.855 (+209.3%) | +51.742 (+219.0%) | 1.887 | 28.227 | gap remains |
| N=20 headless idle / cpu_pct | tmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 1.000 | optimized |
| N=20 headless idle / cpu_pct | rmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 1.000 | optimized |
| N=20 headless idle / pss_mib | tmux | +4.959 (+191.9%) | +4.494 (+174.5%) | -0.465 | 0.155 | gap remains |
| N=20 headless idle / pss_mib | rmux | +9.659 (+89.5%) | +9.045 (+84.4%) | -0.614 | 0.494 | gap remains |
| N=20 headless idle / rss_mib | tmux | +13.430 (+336.1%) | +15.062 (+377.7%) | 1.633 | 0.242 | gap remains |
| N=20 headless idle / rss_mib | rmux | +23.445 (+173.0%) | +24.875 (+184.7%) | 1.430 | 0.523 | gap remains |
| N=20 headless idle-long / cpu_pct | tmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 1.000 | insufficient repetitions |
| N=20 headless idle-long / cpu_pct | rmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 1.000 | insufficient repetitions |
| N=20 headless idle-long / pss_mib | tmux | +4.959 (+191.9%) | +4.451 (+171.0%) | -0.508 | 0.000 | insufficient repetitions |
| N=20 headless idle-long / pss_mib | rmux | +9.679 (+89.8%) | +9.422 (+90.0%) | -0.257 | 0.000 | insufficient repetitions |
| N=20 headless idle-long / rss_mib | tmux | +13.430 (+336.1%) | +14.934 (+371.9%) | 1.504 | 0.000 | insufficient repetitions |
| N=20 headless idle-long / rss_mib | rmux | +23.465 (+173.5%) | +25.309 (+191.5%) | 1.844 | 0.000 | insufficient repetitions |
| N=20 headless output / cpu_pct | tmux | +1.000 (+25.0%) | +0.800 (+22.2%) | -0.200 | 1.600 | optimized |
| N=20 headless output / cpu_pct | rmux | +0.200 (+9.1%) | +0.000 (+0.0%) | -0.200 | 1.000 | optimized |
| N=20 headless output / pss_mib | tmux | +4.900 (+180.6%) | +4.443 (+163.8%) | -0.457 | 0.183 | gap remains |
| N=20 headless output / pss_mib | rmux | +9.659 (+89.5%) | +9.027 (+84.2%) | -0.632 | 0.475 | gap remains |
| N=20 headless output / rss_mib | tmux | +13.371 (+324.1%) | +15.016 (+364.0%) | 1.645 | 0.246 | gap remains |
| N=20 headless output / rss_mib | rmux | +23.445 (+173.0%) | +24.875 (+184.7%) | 1.430 | 0.523 | gap remains |
| N=5 attached idle / cpu_pct | tmux | +3.977 (undefined %) | +3.572 (undefined %) | -0.405 | 1.000 | gap remains |
| N=5 attached idle / cpu_pct | rmux | +4.397 (+2214.9%) | +4.184 (+2107.3%) | -0.213 | 1.000 | gap remains |
| N=5 attached idle / pss_mib | tmux | +24.264 (+512.3%) | +24.375 (+514.0%) | 0.111 | 0.309 | gap remains |
| N=5 attached idle / pss_mib | rmux | +29.666 (+219.0%) | +30.010 (+220.7%) | 0.344 | 0.630 | gap remains |
| N=5 attached idle / rss_mib | tmux | +34.520 (+350.7%) | +36.875 (+379.0%) | 2.355 | 0.355 | gap remains |
| N=5 attached idle / rss_mib | rmux | +45.230 (+197.4%) | +47.781 (+210.9%) | 2.551 | 0.609 | gap remains |
| N=5 attached output / cpu_pct | tmux | +10.117 (+843.9%) | +9.515 (+793.5%) | -0.602 | 1.126 | gap remains |
| N=5 attached output / cpu_pct | rmux | +6.533 (+126.5%) | +5.823 (+112.7%) | -0.710 | 1.376 | gap remains |
| N=5 attached output / pss_mib | tmux | +24.537 (+518.1%) | +24.696 (+520.8%) | 0.159 | 0.367 | gap remains |
| N=5 attached output / pss_mib | rmux | +29.982 (+220.9%) | +30.081 (+219.9%) | 0.099 | 2.515 | gap remains |
| N=5 attached output / rss_mib | tmux | +34.793 (+353.5%) | +37.195 (+382.3%) | 2.402 | 0.371 | gap remains |
| N=5 attached output / rss_mib | rmux | +45.570 (+198.7%) | +48.043 (+211.3%) | 2.473 | 0.707 | gap remains |
| N=5 headless idle / cpu_pct | tmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 1.000 | optimized |
| N=5 headless idle / cpu_pct | rmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 1.000 | optimized |
| N=5 headless idle / pss_mib | tmux | +4.936 (+192.4%) | +4.452 (+172.2%) | -0.483 | 0.240 | gap remains |
| N=5 headless idle / pss_mib | rmux | +9.653 (+94.3%) | +9.435 (+93.2%) | -0.219 | 0.316 | gap remains |
| N=5 headless idle / rss_mib | tmux | +13.285 (+343.5%) | +14.977 (+385.3%) | 1.691 | 0.211 | gap remains |
| N=5 headless idle / rss_mib | rmux | +23.207 (+178.7%) | +25.195 (+195.7%) | 1.988 | 0.316 | gap remains |
| N=5 headless output / cpu_pct | tmux | +0.200 (+20.0%) | +0.200 (+20.0%) | -0.000 | 1.000 | optimized |
| N=5 headless output / cpu_pct | rmux | -0.000 (-0.0%) | -0.000 (-0.0%) | 0.000 | 1.000 | optimized |
| N=5 headless output / pss_mib | tmux | +4.916 (+189.9%) | +4.430 (+169.3%) | -0.486 | 0.177 | gap remains |
| N=5 headless output / pss_mib | rmux | +9.653 (+94.3%) | +9.400 (+92.9%) | -0.253 | 0.316 | gap remains |
| N=5 headless output / rss_mib | tmux | +13.266 (+341.0%) | +14.957 (+381.8%) | 1.691 | 0.211 | gap remains |
| N=5 headless output / rss_mib | rmux | +23.207 (+178.7%) | +25.195 (+195.7%) | 1.988 | 0.316 | gap remains |
scrollback
| Variant / metric | Backend | Stage-1 delta | New delta | Change in delta | Noise band | Verdict |
|---|---|---|---|---|---|---|
| after 1 burst / held_mib | tmux | -0.412 (-19.8%) | -0.398 (-19.0%) | 0.014 | 0.000 | optimized |
| after 1 burst / held_mib | rmux | +0.570 (+74.5%) | +0.512 (+63.3%) | -0.059 | 0.105 | gap remains |
| after 1 burst / read_all_ms | tmux | +27.915 (+431.2%) | +34.462 (+513.6%) | 6.547 | 18.273 | gap remains |
| after 1 burst / read_all_ms | rmux | +38.777 (+608.2%) | +35.113 (+391.8%) | -3.664 | 18.260 | gap remains |
| after 1 burst / readable_lines | tmux | +499.000 (+24.9%) | +499.000 (+24.9%) | 0.000 | 0.000 | correctness / coverage count |
| after 1 burst / readable_lines | rmux | +463.000 (+22.6%) | +463.000 (+22.6%) | 0.000 | 0.000 | correctness / coverage count |
| after 1 burst / retained_lines | tmux | +499.000 (+24.9%) | +499.000 (+24.9%) | 0.000 | 0.000 | correctness / coverage count |
| after 1 burst / retained_lines | rmux | +463.000 (+22.6%) | +463.000 (+22.6%) | 0.000 | 0.000 | correctness / coverage count |
search
| Variant / metric | Backend | Stage-1 delta | New delta | Change in delta | Noise band | Verdict |
|---|---|---|---|---|---|---|
| 20 × 1000 rows / "login test" warm ms | tmux | — | — | — | 0.040 | no matched observation |
| 20 × 1000 rows / "login test" warm ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 1000 rows / /fa\w+ed/ warm ms | tmux | — | — | — | 0.090 | no matched observation |
| 20 × 1000 rows / /fa\w+ed/ warm ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 1000 rows / budget check exit | tmux | — | — | — | 0.000 | no matched observation |
| 20 × 1000 rows / budget check exit | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 1000 rows / cmpile warm ms | tmux | — | — | — | 0.070 | no matched observation |
| 20 × 1000 rows / cmpile warm ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 1000 rows / cold (read every history) ms | tmux | — | — | — | 0.940 | no matched observation |
| 20 × 1000 rows / cold (read every history) ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 1000 rows / e warm ms | tmux | — | — | — | 0.130 | no matched observation |
| 20 × 1000 rows / e warm ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 1000 rows / flaky login warm ms | tmux | — | — | — | 0.030 | no matched observation |
| 20 × 1000 rows / flaky login warm ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 1000 rows / lock (longest one parser is held) ms | tmux | — | — | — | 0.020 | no matched observation |
| 20 × 1000 rows / lock (longest one parser is held) ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 1000 rows / login flaky warm ms | tmux | — | — | — | 0.050 | no matched observation |
| 20 × 1000 rows / login flaky warm ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 1000 rows / loop (hand the worker its sources) ms | tmux | — | — | — | 0.000 | no matched observation |
| 20 × 1000 rows / loop (hand the worker its sources) ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 1000 rows / rescan (3 agents printed 30 lines) ms | tmux | — | — | — | 0.040 | no matched observation |
| 20 × 1000 rows / rescan (3 agents printed 30 lines) ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 1000 rows / typing (slowest letter of "compile error") ms | tmux | — | — | — | 0.050 | no matched observation |
| 20 × 1000 rows / typing (slowest letter of "compile error") ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 1000 rows / zzqx warm ms | tmux | — | — | — | 0.020 | no matched observation |
| 20 × 1000 rows / zzqx warm ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 10000 rows / "login test" warm ms | tmux | — | — | — | 0.250 | no matched observation |
| 20 × 10000 rows / "login test" warm ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 10000 rows / /fa\w+ed/ warm ms | tmux | — | — | — | 0.290 | no matched observation |
| 20 × 10000 rows / /fa\w+ed/ warm ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 10000 rows / budget check exit | tmux | — | — | — | 0.000 | no matched observation |
| 20 × 10000 rows / budget check exit | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 10000 rows / cmpile warm ms | tmux | — | — | — | 1.130 | no matched observation |
| 20 × 10000 rows / cmpile warm ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 10000 rows / cold (read every history) ms | tmux | — | — | — | 9.410 | no matched observation |
| 20 × 10000 rows / cold (read every history) ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 10000 rows / e warm ms | tmux | — | — | — | 0.740 | no matched observation |
| 20 × 10000 rows / e warm ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 10000 rows / flaky login warm ms | tmux | — | — | — | 0.080 | no matched observation |
| 20 × 10000 rows / flaky login warm ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 10000 rows / lock (longest one parser is held) ms | tmux | — | — | — | 0.120 | no matched observation |
| 20 × 10000 rows / lock (longest one parser is held) ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 10000 rows / login flaky warm ms | tmux | — | — | — | 0.020 | no matched observation |
| 20 × 10000 rows / login flaky warm ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 10000 rows / loop (hand the worker its sources) ms | tmux | — | — | — | 0.000 | no matched observation |
| 20 × 10000 rows / loop (hand the worker its sources) ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 10000 rows / rescan (3 agents printed 30 lines) ms | tmux | — | — | — | 0.570 | no matched observation |
| 20 × 10000 rows / rescan (3 agents printed 30 lines) ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 10000 rows / typing (slowest letter of "compile error") ms | tmux | — | — | — | 0.360 | no matched observation |
| 20 × 10000 rows / typing (slowest letter of "compile error") ms | rmux | — | — | — | 0.000 | no matched observation |
| 20 × 10000 rows / zzqx warm ms | tmux | — | — | — | 0.100 | no matched observation |
| 20 × 10000 rows / zzqx warm ms | rmux | — | — | — | 0.000 | no matched observation |
survival
| Variant / metric | Backend | Stage-1 delta | New delta | Change in delta | Noise band | Verdict |
|---|---|---|---|---|---|---|
| crash / alive_after_client_kill | tmux | +0.000 (+0.0%) | +0.000 (+0.0%) | 0.000 | 0.000 | correctness / coverage count |
| crash / alive_after_client_kill | rmux | +0.000 (+0.0%) | +0.000 (+0.0%) | 0.000 | 0.000 | correctness / coverage count |
| crash / alive_after_server_kill | tmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 0.000 | correctness / coverage count |
| crash / alive_after_server_kill | rmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 0.000 | correctness / coverage count |
| restart / commands_back | tmux | +3.000 (undefined %) | +3.000 (undefined %) | 0.000 | 0.000 | correctness / coverage count |
| restart / commands_back | rmux | +3.000 (undefined %) | +3.000 (undefined %) | 0.000 | 0.000 | correctness / coverage count |
| restart / listed | tmux | +3.000 (undefined %) | +3.000 (undefined %) | 0.000 | 0.000 | correctness / coverage count |
| restart / listed | rmux | +3.000 (undefined %) | +3.000 (undefined %) | 0.000 | 0.000 | correctness / coverage count |
| restart / restore_ms | tmux | — | — | — | 31.147 | no matched observation |
| restart / restore_ms | rmux | — | — | — | 24.414 | no matched observation |
switch
| Variant / metric | Backend | Stage-1 delta | New delta | Change in delta | Noise band | Verdict |
|---|---|---|---|---|---|---|
| 2 sessions / timeouts | tmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 0.000 | correctness / coverage count |
| 2 sessions / timeouts | rmux | +0.000 (undefined %) | +0.000 (undefined %) | 0.000 | 0.000 | correctness / coverage count |
| 2 sessions / visible_ms p50 | tmux | +20.442 (+258.1%) | +22.391 (+308.1%) | 1.949 | 9.542 | gap remains |
| 2 sessions / visible_ms p50 | rmux | +14.686 (+116.6%) | +19.388 (+161.9%) | 4.702 | 1.011 | gap remains |
| 2 sessions / visible_ms p95 | tmux | +87.265 (+946.9%) | +33.492 (+364.8%) | -53.773 | 9.963 | gap remains |
| 2 sessions / visible_ms p95 | rmux | +2022.157 (+11697.7%) | +2038.949 (+11927.8%) | 16.792 | 3.489 | gap remains |
| 2 sessions / visible_ms p99 | tmux | +99.052 (+1047.8%) | +37.146 (+400.2%) | -61.906 | 9.963 | gap remains |
| 2 sessions / visible_ms p99 | rmux | +2025.720 (+11428.6%) | +2039.222 (+11874.4%) | 13.502 | 3.489 | gap remains |
throughput
| Variant / metric | Backend | Stage-1 delta | New delta | Change in delta | Noise band | Verdict |
|---|---|---|---|---|---|---|
| attached / host_cpu_s | tmux | +0.140 (+60.9%) | +0.160 (+69.6%) | 0.020 | 0.010 | gap remains |
| attached / host_cpu_s | rmux | +0.680 (+1700.0%) | +0.510 (+1275.0%) | -0.170 | 0.400 | gap remains |
| attached / payload_mib_per_s | tmux | -1.187 (-5.4%) | -1.097 (-5.0%) | 0.090 | 0.676 | gap remains |
| attached / payload_mib_per_s | rmux | -43.352 (-33.0%) | -45.190 (-33.3%) | -1.838 | 20.081 | gap remains |
| attached / producer_ms | tmux | +13.301 (+5.7%) | +12.293 (+5.3%) | -1.009 | 7.213 | gap remains |
| attached / producer_ms | rmux | +19.153 (+49.3%) | +18.743 (+49.9%) | -0.411 | 6.605 | gap remains |
| attached / pss_after_mib | tmux | +30.049 (+430.6%) | +30.145 (+433.0%) | 0.096 | 0.269 | gap remains |
| attached / pss_after_mib | rmux | +34.485 (+232.0%) | +34.970 (+235.1%) | 0.484 | 2.119 | gap remains |
| attached / settle_ms | tmux | -118.547 (-26.8%) | +140.746 (+31.4%) | 259.293 | 272.326 | optimized |
| attached / settle_ms | rmux | +22092.212 (+6297.3%) | +22047.395 (+6081.5%) | -44.817 | 21984.391 | gap remains: confirmed transport failure / recovery |
| attached / visible_ms | tmux | -58.682 (-17.8%) | -49.370 (-15.0%) | 9.312 | 4.264 | optimized |
| attached / visible_ms | rmux | +22177.566 (+10154.9%) | +22130.490 (+10039.8%) | -47.076 | 22226.454 | gap remains: confirmed transport failure / recovery |
| headless / host_cpu_s | tmux | +0.000 (+0.0%) | +0.010 (+4.8%) | 0.010 | 0.010 | optimized |
| headless / host_cpu_s | rmux | +0.010 (+33.3%) | +0.010 (+33.3%) | 0.000 | 0.010 | optimized |
| headless / payload_mib_per_s | tmux | -0.097 (-0.4%) | -0.189 (-0.8%) | -0.092 | 0.442 | optimized |
| headless / payload_mib_per_s | rmux | -4.962 (-3.4%) | +1.590 (+1.2%) | 6.553 | 21.088 | optimized |
| headless / producer_ms | tmux | +0.864 (+0.4%) | +1.673 (+0.8%) | 0.809 | 3.968 | optimized |
| headless / producer_ms | rmux | +1.260 (+3.6%) | -0.439 (-1.2%) | -1.699 | 6.101 | optimized |
| headless / pss_after_mib | tmux | +4.611 (+95.8%) | +4.039 (+83.8%) | -0.572 | 0.129 | gap remains |
| headless / pss_after_mib | rmux | +11.317 (+107.2%) | +10.967 (+104.7%) | -0.351 | 0.661 | gap remains |
| headless / settle_ms | tmux | +8.736 (+2.6%) | +7.300 (+2.2%) | -1.436 | 21.919 | optimized |
| headless / settle_ms | rmux | -3.225 (-1.9%) | +5.581 (+3.5%) | 8.806 | 18.570 | optimized |
valid Git idle65
| Variant / metric | Backend | Stage-1 delta | New delta | Change in delta | Noise band | Verdict |
|---|---|---|---|---|---|---|
| N=1 headless idle / family_cpu_pct | tmux | — | +0.046 (undefined %) | — | 0.100 | optimized |
| N=1 headless idle / family_cpu_pct | rmux | — | +0.046 (undefined %) | — | 0.100 | optimized |
| N=1 headless idle / own_cpu_pct | tmux | — | +0.000 (undefined %) | — | 0.100 | optimized |
| N=1 headless idle / own_cpu_pct | rmux | — | +0.000 (undefined %) | — | 0.100 | optimized |
| N=1 headless idle / pss_mib | tmux | — | +4.909 (+188.3%) | — | 0.031 | gap remains |
| N=1 headless idle / pss_mib | rmux | — | +10.528 (+112.3%) | — | 0.153 | gap remains |
| N=1 headless idle / received_wakeups | tmux | — | +20.000 (undefined %) | — | 4.000 | gap remains |
| N=1 headless idle / received_wakeups | rmux | — | +34.000 (undefined %) | — | 7.000 | gap remains |
| N=1 headless idle / rss_mib | tmux | — | +14.934 (+388.9%) | — | 0.062 | gap remains |
| N=1 headless idle / rss_mib | rmux | — | +25.559 (+210.7%) | — | 0.137 | gap remains |
| N=1 headless idle / wakeups_per_s | tmux | — | +0.308 (undefined %) | — | 0.062 | gap remains |
| N=1 headless idle / wakeups_per_s | rmux | — | +0.523 (undefined %) | — | 0.108 | gap remains |
| N=1 headless output / family_cpu_pct | tmux | — | -0.000 (-0.0%) | — | 1.000 | optimized |
| N=1 headless output / family_cpu_pct | rmux | — | -0.000 (-0.0%) | — | 1.000 | optimized |
| N=1 headless output / own_cpu_pct | tmux | — | -0.000 (-0.0%) | — | 1.000 | optimized |
| N=1 headless output / own_cpu_pct | rmux | — | -0.000 (-0.0%) | — | 1.000 | optimized |
| N=1 headless output / pss_mib | tmux | — | +4.886 (+176.7%) | — | 0.031 | gap remains |
| N=1 headless output / pss_mib | rmux | — | +10.627 (+113.4%) | — | 0.153 | gap remains |
| N=1 headless output / rss_mib | tmux | — | +14.910 (+382.5%) | — | 0.062 | gap remains |
| N=1 headless output / rss_mib | rmux | — | +25.559 (+210.7%) | — | 0.137 | gap remains |
| N=1 idle / family_cpu_pct | tmux | +3.523 (undefined %) | +2.800 (undefined %) | -0.723 | 0.100 | gap remains |
| N=1 idle / family_cpu_pct | rmux | +4.892 (+5300.0%) | +4.277 (+4633.3%) | -0.615 | 0.123 | gap remains |
| N=1 idle / own_cpu_pct | tmux | +2.123 (undefined %) | +1.508 (undefined %) | -0.615 | 0.100 | gap remains |
| N=1 idle / own_cpu_pct | rmux | +2.554 (+2766.7%) | +1.938 (+2100.0%) | -0.615 | 0.100 | gap remains |
| N=1 idle / pss_mib | tmux | +23.919 (+502.5%) | +24.771 (+540.2%) | 0.853 | 0.136 | gap remains |
| N=1 idle / pss_mib | rmux | +29.520 (+222.5%) | +30.203 (+229.6%) | 0.684 | 0.464 | gap remains |
| N=1 idle / received_wakeups | tmux | — | +2197.000 (+54925.0%) | — | 2.000 | gap remains |
| N=1 idle / received_wakeups | rmux | — | +3632.000 (+184.8%) | — | 13.000 | gap remains |
| N=1 idle / rss_mib | tmux | +33.922 (+357.2%) | +36.441 (+381.4%) | 2.520 | 0.105 | gap remains |
| N=1 idle / rss_mib | rmux | +44.516 (+196.6%) | +47.418 (+213.9%) | 2.902 | 0.543 | gap remains |
| N=1 idle / wakeups_per_s | tmux | — | +33.800 (+54925.0%) | — | 0.031 | gap remains |
| N=1 idle / wakeups_per_s | rmux | — | +55.877 (+184.8%) | — | 0.200 | gap remains |
| N=1 output / family_cpu_pct | tmux | +9.000 (+4500.2%) | +9.600 (+4799.9%) | 0.600 | 1.000 | gap remains |
| N=1 output / family_cpu_pct | rmux | +10.199 (+1275.0%) | +11.199 (+1866.7%) | 1.000 | 1.000 | gap remains |
| N=1 output / own_cpu_pct | tmux | +7.800 (+3900.1%) | +8.199 (+4099.8%) | 0.400 | 1.000 | gap remains |
| N=1 output / own_cpu_pct | rmux | +7.999 (+1000.0%) | +8.599 (+1433.3%) | 0.600 | 1.000 | gap remains |
| N=1 output / pss_mib | tmux | +24.048 (+499.9%) | +25.533 (+528.3%) | 1.485 | 0.104 | gap remains |
| N=1 output / pss_mib | rmux | +29.676 (+223.7%) | +31.159 (+236.8%) | 1.483 | 0.461 | gap remains |
| N=1 output / rss_mib | tmux | +34.051 (+356.7%) | +37.188 (+386.8%) | 3.137 | 0.070 | gap remains |
| N=1 output / rss_mib | rmux | +44.672 (+197.3%) | +48.191 (+217.4%) | 3.520 | 0.539 | gap remains |
| N=20 headless idle / family_cpu_pct | tmux | — | +0.031 (undefined %) | — | 0.100 | optimized |
| N=20 headless idle / family_cpu_pct | rmux | — | +0.046 (undefined %) | — | 0.100 | optimized |
| N=20 headless idle / own_cpu_pct | tmux | — | +0.000 (undefined %) | — | 0.100 | optimized |
| N=20 headless idle / own_cpu_pct | rmux | — | +0.000 (undefined %) | — | 0.100 | optimized |
| N=20 headless idle / pss_mib | tmux | — | +5.042 (+197.7%) | — | 0.161 | gap remains |
| N=20 headless idle / pss_mib | rmux | — | +9.654 (+89.8%) | — | 0.357 | gap remains |
| N=20 headless idle / received_wakeups | tmux | — | +17.000 (undefined %) | — | 0.000 | gap remains |
| N=20 headless idle / received_wakeups | rmux | — | +34.000 (undefined %) | — | 2.000 | gap remains |
| N=20 headless idle / rss_mib | tmux | — | +15.047 (+376.5%) | — | 0.215 | gap remains |
| N=20 headless idle / rss_mib | rmux | — | +25.059 (+185.6%) | — | 0.477 | gap remains |
| N=20 headless idle / wakeups_per_s | tmux | — | +0.262 (undefined %) | — | 0.000 | gap remains |
| N=20 headless idle / wakeups_per_s | rmux | — | +0.523 (undefined %) | — | 0.031 | gap remains |
| N=20 headless output / family_cpu_pct | tmux | — | +0.600 (+16.7%) | — | 1.000 | optimized |
| N=20 headless output / family_cpu_pct | rmux | — | +0.000 (+0.0%) | — | 1.000 | optimized |
| N=20 headless output / own_cpu_pct | tmux | — | +0.600 (+16.7%) | — | 1.000 | optimized |
| N=20 headless output / own_cpu_pct | rmux | — | +0.000 (+0.0%) | — | 1.000 | optimized |
| N=20 headless output / pss_mib | tmux | — | +4.508 (+109.0%) | — | 0.166 | gap remains |
| N=20 headless output / pss_mib | rmux | — | +9.768 (+86.6%) | — | 0.339 | gap remains |
| N=20 headless output / rss_mib | tmux | — | +14.512 (+261.6%) | — | 0.219 | gap remains |
| N=20 headless output / rss_mib | rmux | — | +25.137 (+179.0%) | — | 0.457 | gap remains |
| N=20 idle / family_cpu_pct | tmux | +21.523 (+139900.1%) | +20.861 (+67800.0%) | -0.662 | 0.354 | gap remains |
| N=20 idle / family_cpu_pct | rmux | +26.277 (+28466.6%) | +25.523 (+23700.0%) | -0.754 | 0.462 | gap remains |
| N=20 idle / own_cpu_pct | tmux | +4.277 (+27800.0%) | +3.200 (+10400.0%) | -1.077 | 0.100 | gap remains |
| N=20 idle / own_cpu_pct | rmux | +5.631 (+6100.0%) | +4.369 (+4057.1%) | -1.262 | 0.100 | gap remains |
| N=20 idle / pss_mib | tmux | +28.815 (+661.7%) | +29.899 (+692.5%) | 1.084 | 0.822 | gap remains |
| N=20 idle / pss_mib | rmux | +34.232 (+244.0%) | +34.876 (+246.3%) | 0.644 | 0.375 | gap remains |
| N=20 idle / received_wakeups | tmux | — | +10156.000 (+253900.0%) | — | 363.000 | gap remains |
| N=20 idle / received_wakeups | rmux | — | +15409.000 (+784.2%) | — | 229.000 | gap remains |
| N=20 idle / rss_mib | tmux | +39.102 (+401.8%) | +41.949 (+434.1%) | 2.848 | 0.691 | gap remains |
| N=20 idle / rss_mib | rmux | +50.020 (+213.7%) | +52.289 (+224.1%) | 2.270 | 0.402 | gap remains |
| N=20 idle / wakeups_per_s | tmux | — | +156.245 (+253900.0%) | — | 5.585 | gap remains |
| N=20 idle / wakeups_per_s | rmux | — | +237.060 (+784.2%) | — | 3.523 | gap remains |
| N=20 output / family_cpu_pct | tmux | +31.998 (+800.0%) | +31.997 (+761.9%) | -0.001 | 1.799 | gap remains |
| N=20 output / family_cpu_pct | rmux | +30.399 (+380.0%) | +29.599 (+370.0%) | -0.800 | 1.000 | gap remains |
| N=20 output / own_cpu_pct | tmux | +16.199 (+405.0%) | +15.799 (+376.2%) | -0.400 | 1.000 | gap remains |
| N=20 output / own_cpu_pct | rmux | +11.200 (+140.0%) | +10.400 (+130.0%) | -0.800 | 1.000 | gap remains |
| N=20 output / pss_mib | tmux | +28.866 (+494.4%) | +30.941 (+530.6%) | 2.075 | 0.405 | gap remains |
| N=20 output / pss_mib | rmux | +33.639 (+227.7%) | +35.184 (+236.0%) | 1.545 | 0.375 | gap remains |
| N=20 output / rss_mib | tmux | +39.152 (+349.1%) | +42.816 (+385.4%) | 3.664 | 0.445 | gap remains |
| N=20 output / rss_mib | rmux | +49.426 (+204.6%) | +52.555 (+218.2%) | 3.129 | 0.402 | gap remains |
| N=5 headless idle / family_cpu_pct | tmux | — | +0.046 (undefined %) | — | 0.100 | optimized |
| N=5 headless idle / family_cpu_pct | rmux | — | +0.046 (undefined %) | — | 0.100 | optimized |
| N=5 headless idle / own_cpu_pct | tmux | — | +0.000 (undefined %) | — | 0.100 | optimized |
| N=5 headless idle / own_cpu_pct | rmux | — | +0.000 (undefined %) | — | 0.100 | optimized |
| N=5 headless idle / pss_mib | tmux | — | +4.964 (+197.6%) | — | 0.090 | gap remains |
| N=5 headless idle / pss_mib | rmux | — | +9.639 (+94.7%) | — | 0.299 | gap remains |
| N=5 headless idle / received_wakeups | tmux | — | +23.000 (undefined %) | — | 1.000 | gap remains |
| N=5 headless idle / received_wakeups | rmux | — | +33.000 (undefined %) | — | 7.000 | gap remains |
| N=5 headless idle / rss_mib | tmux | — | +15.039 (+389.3%) | — | 0.180 | gap remains |
| N=5 headless idle / rss_mib | rmux | — | +24.848 (+192.1%) | — | 0.285 | gap remains |
| N=5 headless idle / wakeups_per_s | tmux | — | +0.354 (undefined %) | — | 0.015 | gap remains |
| N=5 headless idle / wakeups_per_s | rmux | — | +0.508 (undefined %) | — | 0.108 | gap remains |
| N=5 headless output / family_cpu_pct | tmux | — | +0.000 (+0.0%) | — | 1.000 | optimized |
| N=5 headless output / family_cpu_pct | rmux | — | -0.000 (-0.0%) | — | 1.000 | optimized |
| N=5 headless output / own_cpu_pct | tmux | — | +0.000 (+0.0%) | — | 1.000 | optimized |
| N=5 headless output / own_cpu_pct | rmux | — | -0.000 (-0.0%) | — | 1.000 | optimized |
| N=5 headless output / pss_mib | tmux | — | +4.836 (+164.7%) | — | 0.104 | gap remains |
| N=5 headless output / pss_mib | rmux | — | +9.662 (+93.4%) | — | 0.222 | gap remains |
| N=5 headless output / rss_mib | tmux | — | +14.910 (+351.8%) | — | 0.195 | gap remains |
| N=5 headless output / rss_mib | rmux | — | +24.844 (+189.7%) | — | 0.219 | gap remains |
| N=5 idle / family_cpu_pct | tmux | +7.292 (+47400.0%) | +6.446 (undefined %) | -0.846 | 0.100 | gap remains |
| N=5 idle / family_cpu_pct | rmux | +9.323 (+12120.0%) | +8.585 (+7971.4%) | -0.738 | 0.100 | gap remains |
| N=5 idle / own_cpu_pct | tmux | +2.569 (+16700.0%) | +1.846 (undefined %) | -0.723 | 0.100 | gap remains |
| N=5 idle / own_cpu_pct | rmux | +3.246 (+4220.0%) | +2.415 (+2242.9%) | -0.831 | 0.100 | gap remains |
| N=5 idle / pss_mib | tmux | +25.487 (+574.6%) | +26.829 (+615.2%) | 1.342 | 0.646 | gap remains |
| N=5 idle / pss_mib | rmux | +30.649 (+227.5%) | +31.663 (+233.1%) | 1.014 | 0.420 | gap remains |
| N=5 idle / received_wakeups | tmux | — | +4190.000 (+104750.0%) | — | 30.000 | gap remains |
| N=5 idle / received_wakeups | rmux | — | +6552.000 (+333.6%) | — | 34.000 | gap remains |
| N=5 idle / rss_mib | tmux | +35.602 (+373.1%) | +38.836 (+409.1%) | 3.234 | 0.656 | gap remains |
| N=5 idle / rss_mib | rmux | +46.082 (+201.7%) | +48.980 (+215.2%) | 2.898 | 0.578 | gap remains |
| N=5 idle / wakeups_per_s | tmux | — | +64.461 (+104750.0%) | — | 0.462 | gap remains |
| N=5 idle / wakeups_per_s | rmux | — | +100.799 (+333.6%) | — | 0.523 | gap remains |
| N=5 output / family_cpu_pct | tmux | +13.799 (+1150.0%) | +15.199 (+1266.7%) | 1.400 | 1.000 | gap remains |
| N=5 output / family_cpu_pct | rmux | +13.599 (+377.8%) | +13.199 (+347.4%) | -0.400 | 1.200 | gap remains |
| N=5 output / own_cpu_pct | tmux | +9.399 (+783.3%) | +9.199 (+766.7%) | -0.200 | 1.000 | gap remains |
| N=5 output / own_cpu_pct | rmux | +7.999 (+222.2%) | +7.399 (+194.7%) | -0.600 | 1.200 | gap remains |
| N=5 output / pss_mib | tmux | +25.542 (+532.3%) | +27.610 (+574.4%) | 2.068 | 0.604 | gap remains |
| N=5 output / pss_mib | rmux | +30.567 (+223.2%) | +32.336 (+234.4%) | 1.769 | 0.641 | gap remains |
| N=5 output / rss_mib | tmux | +35.656 (+359.9%) | +39.598 (+402.4%) | 3.941 | 0.617 | gap remains |
| N=5 output / rss_mib | rmux | +46.000 (+199.4%) | +49.512 (+215.1%) | 3.512 | 0.754 | gap remains |
watch
| Variant / metric | Backend | Stage-1 delta | New delta | Change in delta | Noise band | Verdict |
|---|---|---|---|---|---|---|
| database_watch / baseline_cpu_pct | tmux | — | — | — | 1.000 | no matched observation |
| database_watch / baseline_cpu_pct | rmux | — | — | — | 1.000 | no matched observation |
| database_watch / enabled_cpu_pct | tmux | — | — | — | 1.000 | no matched observation |
| database_watch / enabled_cpu_pct | rmux | — | — | — | 1.000 | no matched observation |
| database_watch / pss_mib | tmux | — | — | — | 0.361 | no matched observation |
| database_watch / pss_mib | rmux | — | — | — | 0.250 | no matched observation |
| database_watch / rss_mib | tmux | — | — | — | 0.363 | no matched observation |
| database_watch / rss_mib | rmux | — | — | — | 0.227 | no matched observation |
| interface_watch / baseline_cpu_pct | tmux | — | — | — | 1.000 | no matched observation |
| interface_watch / baseline_cpu_pct | rmux | — | — | — | 1.000 | no matched observation |
| interface_watch / enabled_cpu_pct | tmux | — | — | — | 1.000 | no matched observation |
| interface_watch / enabled_cpu_pct | rmux | — | — | — | 1.000 | no matched observation |
| interface_watch / pss_mib | tmux | — | — | — | 0.337 | no matched observation |
| interface_watch / pss_mib | rmux | — | — | — | 0.418 | no matched observation |
| interface_watch / rss_mib | tmux | — | — | — | 0.297 | no matched observation |
| interface_watch / rss_mib | rmux | — | — | — | 0.375 | no matched observation |
Conditional controls
Feature controls compare enabled with disabled on the same wrapper. They do not establish equivalence of the default wrapper with raw. The noise band is the larger observed full range of the two conditions, with the measurement-window CPU floor. Negative deltas mean enabling the feature costs less in that observation.
| Control / metric | Backend | Disabled | Enabled | Enabled − disabled | Stage-1 delta | Noise | Verdict |
|---|---|---|---|---|---|---|---|
| Keeper 5s / cpu_pct | thurbox | 24.755 | 24.871 | +0.116 (+0.5%) | +3.626 (+12.9%) | 1.000 | optimized |
| Keeper 5s / pss_mib | thurbox | 30.867 | 33.340 | +2.473 (+8.0%) | +2.111 (+6.9%) | 0.450 | gap remains |
| Keeper 5s / rss_mib | thurbox | 41.336 | 50.559 | +9.223 (+22.3%) | +7.480 (+18.3%) | 0.492 | gap remains |
| Keeper 5s / attach_ms | thurbox | 157.312 | 145.672 | -11.641 (-7.4%) | -28.000 (-17.1%) | 42.629 | optimized |
| Keeper 65s / cpu_pct | thurbox | 20.904 | 21.044 | +0.140 (+0.7%) | +0.651 (+2.9%) | 0.198 | optimized |
| Keeper 65s / pss_mib | thurbox | 31.389 | 33.962 | +2.573 (+8.2%) | +2.189 (+7.0%) | 0.336 | gap remains |
| Keeper 65s / rss_mib | thurbox | 41.891 | 51.203 | +9.312 (+22.2%) | +7.559 (+18.3%) | 0.434 | gap remains |
| Keeper 65s / attach_ms | thurbox | 158.784 | 146.599 | -12.185 (-7.7%) | -8.993 (-5.5%) | 53.134 | optimized |
| database_watch / cpu_pct | thurbox | 1.589 | 1.591 | +0.002 (+0.1%) | +0.202 (+9.2%) | 1.000 | optimized |
| interface_watch / cpu_pct | thurbox | 1.792 | 2.384 | +0.592 (+33.0%) | +0.808 (+36.9%) | 1.000 | optimized |
| Keeper 5s / cpu_pct | thurbox-rmux | 28.918 | 28.866 | -0.052 (-0.2%) | -0.096 (-0.3%) | 7.084 | optimized |
| Keeper 5s / pss_mib | thurbox-rmux | 41.707 | 48.137 | +6.430 (+15.4%) | +6.804 (+16.6%) | 1.272 | gap remains |
| Keeper 5s / rss_mib | thurbox-rmux | 56.254 | 74.586 | +18.332 (+32.6%) | +17.500 (+31.5%) | 1.070 | gap remains |
| Keeper 5s / attach_ms | thurbox-rmux | 2479.578 | 2472.439 | -7.139 (-0.3%) | -29.875 (-1.2%) | 480.097 | optimized |
| Keeper 65s / cpu_pct | thurbox-rmux | 24.656 | 25.981 | +1.325 (+5.4%) | -0.592 (-2.2%) | 0.650 | gap remains |
| Keeper 65s / pss_mib | thurbox-rmux | 42.229 | 49.461 | +7.231 (+17.1%) | +6.827 (+16.5%) | 5.721 | gap remains |
| Keeper 65s / rss_mib | thurbox-rmux | 56.691 | 76.086 | +19.395 (+34.2%) | +17.492 (+31.3%) | 64.391 | optimized |
| Keeper 65s / attach_ms | thurbox-rmux | 2482.772 | 2688.725 | +205.953 (+8.3%) | +3.995 (+0.2%) | 216.048 | optimized |
| database_watch / cpu_pct | thurbox-rmux | 1.988 | 2.194 | +0.206 (+10.4%) | -0.018 (-0.6%) | 1.000 | optimized |
| interface_watch / cpu_pct | thurbox-rmux | 1.993 | 2.981 | +0.988 (+49.5%) | +0.994 (+38.5%) | 1.000 | optimized |
Controls without a bare-backend operation (hook signals, heartbeat, state export, database/interface watch, search open) retain latency and memory in the five-way table as wrapper-only observations. They have no raw-relative optimized verdict. Search uses the existing source budgets: parser lock ≤1 ms; warm query, typing and rescan ≤50 ms. Cold history read has no declared budget.
| Wrapper-only observation | Host | Stage 1 | Current | Change | Noise | Budget / verdict |
|---|---|---|---|---|---|---|
| control / heartbeat_tick / child_cpu_ms p50 | thurbox | 19.609 | 19.361 | -0.248 (-1.3%) | 12.813 | no bare-backend operation / no declared budget |
| control / heartbeat_tick / child_cpu_ms p50 | thurbox-rmux | 14.509 | 19.407 | +4.898 (+33.8%) | 4.826 | no bare-backend operation / no declared budget |
| control / heartbeat_tick / child_cpu_ms p95 | thurbox | 29.040 | 30.758 | +1.718 (+5.9%) | 8.434 | no bare-backend operation / no declared budget |
| control / heartbeat_tick / child_cpu_ms p95 | thurbox-rmux | 35.897 | 26.652 | -9.245 (-25.8%) | 12.700 | no bare-backend operation / no declared budget |
| control / heartbeat_tick / child_cpu_ms p99 | thurbox | 34.664 | 30.769 | -3.895 (-11.2%) | 8.434 | no bare-backend operation / no declared budget |
| control / heartbeat_tick / child_cpu_ms p99 | thurbox-rmux | 36.079 | 36.988 | +0.909 (+2.5%) | 12.700 | no bare-backend operation / no declared budget |
| control / heartbeat_tick / wall_ms p50 | thurbox | 21.132 | 21.078 | -0.054 (-0.3%) | 10.454 | no bare-backend operation / no declared budget |
| control / heartbeat_tick / wall_ms p50 | thurbox-rmux | 15.952 | 21.049 | +5.097 (+32.0%) | 5.112 | no bare-backend operation / no declared budget |
| control / heartbeat_tick / wall_ms p95 | thurbox | 32.031 | 31.804 | -0.227 (-0.7%) | 8.330 | no bare-backend operation / no declared budget |
| control / heartbeat_tick / wall_ms p95 | thurbox-rmux | 40.374 | 31.668 | -8.706 (-21.6%) | 15.938 | no bare-backend operation / no declared budget |
| control / heartbeat_tick / wall_ms p99 | thurbox | 36.904 | 34.559 | -2.345 (-6.4%) | 8.330 | no bare-backend operation / no declared budget |
| control / heartbeat_tick / wall_ms p99 | thurbox-rmux | 41.877 | 42.258 | +0.381 (+0.9%) | 15.938 | no bare-backend operation / no declared budget |
| control / hook / child_cpu_ms p50 | thurbox | 13.228 | 12.973 | -0.255 (-1.9%) | 3.857 | no bare-backend operation / no declared budget |
| control / hook / child_cpu_ms p50 | thurbox-rmux | 12.043 | 16.722 | +4.679 (+38.9%) | 3.468 | no bare-backend operation / no declared budget |
| control / hook / child_cpu_ms p95 | thurbox | 15.649 | 19.777 | +4.128 (+26.4%) | 3.325 | no bare-backend operation / no declared budget |
| control / hook / child_cpu_ms p95 | thurbox-rmux | 26.881 | 23.839 | -3.042 (-11.3%) | 8.539 | no bare-backend operation / no declared budget |
| control / hook / child_cpu_ms p99 | thurbox | 15.791 | 20.043 | +4.252 (+26.9%) | 3.325 | no bare-backend operation / no declared budget |
| control / hook / child_cpu_ms p99 | thurbox-rmux | 26.882 | 25.261 | -1.621 (-6.0%) | 8.539 | no bare-backend operation / no declared budget |
| control / hook / wall_ms p50 | thurbox | 15.994 | 16.136 | +0.142 (+0.9%) | 5.086 | no bare-backend operation / no declared budget |
| control / hook / wall_ms p50 | thurbox-rmux | 15.995 | 21.117 | +5.122 (+32.0%) | 0.190 | no bare-backend operation / no declared budget |
| control / hook / wall_ms p95 | thurbox | 20.976 | 21.331 | +0.356 (+1.7%) | 0.210 | no bare-backend operation / no declared budget |
| control / hook / wall_ms p95 | thurbox-rmux | 32.054 | 26.732 | -5.322 (-16.6%) | 0.453 | no bare-backend operation / no declared budget |
| control / hook / wall_ms p99 | thurbox | 21.988 | 21.334 | -0.654 (-3.0%) | 0.210 | no bare-backend operation / no declared budget |
| control / hook / wall_ms p99 | thurbox-rmux | 32.181 | 27.077 | -5.104 (-15.9%) | 0.453 | no bare-backend operation / no declared budget |
| control / search_open / child_cpu_ms p50 | thurbox | 16.364 | 20.166 | +3.802 (+23.2%) | 4.438 | no bare-backend operation / no declared budget |
| control / search_open / child_cpu_ms p50 | thurbox-rmux | 16.372 | 27.590 | +11.218 (+68.5%) | 8.539 | no bare-backend operation / no declared budget |
| control / search_open / child_cpu_ms p95 | thurbox | 16.600 | 29.062 | +12.462 (+75.1%) | 0.160 | no bare-backend operation / no declared budget |
| control / search_open / child_cpu_ms p95 | thurbox-rmux | 16.570 | 29.232 | +12.662 (+76.4%) | 0.301 | no bare-backend operation / no declared budget |
| control / search_open / child_cpu_ms p99 | thurbox | 16.621 | 29.104 | +12.483 (+75.1%) | 0.160 | no bare-backend operation / no declared budget |
| control / search_open / child_cpu_ms p99 | thurbox-rmux | 16.572 | 29.270 | +12.698 (+76.6%) | 0.301 | no bare-backend operation / no declared budget |
| control / search_open / wall_ms p50 | thurbox | 34.775 | 33.989 | -0.786 (-2.3%) | 0.690 | no bare-backend operation / no declared budget |
| control / search_open / wall_ms p50 | thurbox-rmux | 34.615 | 45.020 | +10.405 (+30.1%) | 1.646 | no bare-backend operation / no declared budget |
| control / search_open / wall_ms p95 | thurbox | 75.309 | 116.092 | +40.782 (+54.2%) | 1.053 | no bare-backend operation / no declared budget |
| control / search_open / wall_ms p95 | thurbox-rmux | 45.078 | 116.597 | +71.519 (+158.7%) | 3.445 | no bare-backend operation / no declared budget |
| control / search_open / wall_ms p99 | thurbox | 101.734 | 116.891 | +15.158 (+14.9%) | 1.053 | no bare-backend operation / no declared budget |
| control / search_open / wall_ms p99 | thurbox-rmux | 47.493 | 119.989 | +72.496 (+152.6%) | 3.445 | no bare-backend operation / no declared budget |
| control / ui_state / child_cpu_ms p50 | thurbox | 14.480 | 28.342 | +13.862 (+95.7%) | 13.706 | no bare-backend operation / no declared budget |
| control / ui_state / child_cpu_ms p50 | thurbox-rmux | 15.278 | 28.337 | +13.059 (+85.5%) | 12.787 | no bare-backend operation / no declared budget |
| control / ui_state / child_cpu_ms p95 | thurbox | 16.203 | 28.944 | +12.741 (+78.6%) | 0.136 | no bare-backend operation / no declared budget |
| control / ui_state / child_cpu_ms p95 | thurbox-rmux | 16.249 | 29.052 | +12.803 (+78.8%) | 0.238 | no bare-backend operation / no declared budget |
| control / ui_state / child_cpu_ms p99 | thurbox | 16.213 | 28.989 | +12.776 (+78.8%) | 0.136 | no bare-backend operation / no declared budget |
| control / ui_state / child_cpu_ms p99 | thurbox-rmux | 16.253 | 29.182 | +12.929 (+79.5%) | 0.238 | no bare-backend operation / no declared budget |
| control / ui_state / wall_ms p50 | thurbox | 31.811 | 101.656 | +69.844 (+219.6%) | 1.348 | no bare-backend operation / no declared budget |
| control / ui_state / wall_ms p50 | thurbox-rmux | 32.229 | 101.187 | +68.958 (+214.0%) | 0.564 | no bare-backend operation / no declared budget |
| control / ui_state / wall_ms p95 | thurbox | 37.441 | 111.396 | +73.955 (+197.5%) | 8.123 | no bare-backend operation / no declared budget |
| control / ui_state / wall_ms p95 | thurbox-rmux | 101.538 | 110.015 | +8.477 (+8.3%) | 7.732 | no bare-backend operation / no declared budget |
| control / ui_state / wall_ms p99 | thurbox | 98.839 | 116.383 | +17.544 (+17.8%) | 8.123 | no bare-backend operation / no declared budget |
| control / ui_state / wall_ms p99 | thurbox-rmux | 104.563 | 114.841 | +10.278 (+9.8%) | 7.732 | no bare-backend operation / no declared budget |
| control / ui_watch_once / child_cpu_ms p50 | thurbox | 15.871 | 28.820 | +12.949 (+81.6%) | 0.132 | no bare-backend operation / no declared budget |
| control / ui_watch_once / child_cpu_ms p50 | thurbox-rmux | 16.222 | 28.840 | +12.618 (+77.8%) | 0.125 | no bare-backend operation / no declared budget |
| control / ui_watch_once / child_cpu_ms p95 | thurbox | 16.427 | 29.016 | +12.589 (+76.6%) | 0.091 | no bare-backend operation / no declared budget |
| control / ui_watch_once / child_cpu_ms p95 | thurbox-rmux | 16.337 | 29.097 | +12.760 (+78.1%) | 0.110 | no bare-backend operation / no declared budget |
| control / ui_watch_once / child_cpu_ms p99 | thurbox | 16.462 | 29.092 | +12.630 (+76.7%) | 0.091 | no bare-backend operation / no declared budget |
| control / ui_watch_once / child_cpu_ms p99 | thurbox-rmux | 16.499 | 29.108 | +12.609 (+76.4%) | 0.110 | no bare-backend operation / no declared budget |
| control / ui_watch_once / wall_ms p50 | thurbox | 42.390 | 101.517 | +59.127 (+139.5%) | 0.571 | no bare-backend operation / no declared budget |
| control / ui_watch_once / wall_ms p50 | thurbox-rmux | 42.916 | 101.854 | +58.939 (+137.3%) | 0.931 | no bare-backend operation / no declared budget |
| control / ui_watch_once / wall_ms p95 | thurbox | 108.848 | 107.042 | -1.806 (-1.7%) | 0.909 | no bare-backend operation / no declared budget |
| control / ui_watch_once / wall_ms p95 | thurbox-rmux | 106.360 | 107.036 | +0.676 (+0.6%) | 0.251 | no bare-backend operation / no declared budget |
| control / ui_watch_once / wall_ms p99 | thurbox | 113.295 | 107.660 | -5.635 (-5.0%) | 0.909 | no bare-backend operation / no declared budget |
| control / ui_watch_once / wall_ms p99 | thurbox-rmux | 106.509 | 107.285 | +0.777 (+0.7%) | 0.251 | no bare-backend operation / no declared budget |
| hook coverage / 20 hook-reported idle / family_cpu_pct | thurbox | 3.999 | 2.799 | -1.200 (-30.0%) | 0.030 | no bare-backend operation / no declared budget |
| hook coverage / 20 hook-reported idle / family_cpu_pct | thurbox-rmux | 5.581 | 4.275 | -1.306 (-23.4%) | 0.031 | no bare-backend operation / no declared budget |
| hook coverage / 20 hook-reported idle / own_cpu_pct | thurbox | 3.169 | 2.061 | -1.108 (-35.0%) | 0.030 | no bare-backend operation / no declared budget |
| hook coverage / 20 hook-reported idle / own_cpu_pct | thurbox-rmux | 3.905 | 2.676 | -1.229 (-31.5%) | 0.031 | no bare-backend operation / no declared budget |
| hook coverage / 20 hook-reported idle / pss_mib | thurbox | 32.275 | 33.337 | +1.062 (+3.3%) | 0.335 | no bare-backend operation / no declared budget |
| hook coverage / 20 hook-reported idle / pss_mib | thurbox-rmux | 47.626 | 48.678 | +1.052 (+2.2%) | 0.355 | no bare-backend operation / no declared budget |
| hook coverage / 20 hook-reported idle / rss_mib | thurbox | 47.938 | 50.582 | +2.645 (+5.5%) | 0.324 | no bare-backend operation / no declared budget |
| hook coverage / 20 hook-reported idle / rss_mib | thurbox-rmux | 72.797 | 75.133 | +2.336 (+3.2%) | 0.012 | no bare-backend operation / no declared budget |
| keeper control / automations=False window=5s / attach_ms | thurbox | 163.300 | 157.312 | -5.988 (-3.7%) | 34.259 | no bare-backend operation / no declared budget |
| keeper control / automations=False window=5s / attach_ms | thurbox-rmux | 2487.534 | 2479.578 | -7.956 (-0.3%) | 248.743 | no bare-backend operation / no declared budget |
| keeper control / automations=False window=5s / cpu_pct | thurbox | 28.120 | 24.755 | -3.365 (-12.0%) | 0.580 | no bare-backend operation / no declared budget |
| keeper control / automations=False window=5s / cpu_pct | thurbox-rmux | 36.358 | 28.918 | -7.440 (-20.5%) | 6.002 | no bare-backend operation / no declared budget |
| keeper control / automations=False window=5s / pss_mib | thurbox | 30.551 | 30.867 | +0.316 (+1.0%) | 0.294 | no bare-backend operation / no declared budget |
| keeper control / automations=False window=5s / pss_mib | thurbox-rmux | 41.099 | 41.707 | +0.608 (+1.5%) | 0.384 | no bare-backend operation / no declared budget |
| keeper control / automations=False window=5s / rss_mib | thurbox | 40.883 | 41.336 | +0.453 (+1.1%) | 0.387 | no bare-backend operation / no declared budget |
| keeper control / automations=False window=5s / rss_mib | thurbox-rmux | 55.609 | 56.254 | +0.645 (+1.2%) | 0.586 | no bare-backend operation / no declared budget |
| keeper control / automations=False window=65s / attach_ms | thurbox | 164.906 | 158.784 | -6.122 (-3.7%) | 53.134 | no bare-backend operation / no declared budget |
| keeper control / automations=False window=65s / attach_ms | thurbox-rmux | 2464.024 | 2482.772 | +18.747 (+0.8%) | 5.587 | no bare-backend operation / no declared budget |
| keeper control / automations=False window=65s / cpu_pct | thurbox | 22.336 | 20.904 | -1.432 (-6.4%) | 0.198 | no bare-backend operation / no declared budget |
| keeper control / automations=False window=65s / cpu_pct | thurbox-rmux | 26.853 | 24.656 | -2.197 (-8.2%) | 0.650 | no bare-backend operation / no declared budget |
| keeper control / automations=False window=65s / pss_mib | thurbox | 31.094 | 31.389 | +0.295 (+0.9%) | 0.336 | no bare-backend operation / no declared budget |
| keeper control / automations=False window=65s / pss_mib | thurbox-rmux | 41.423 | 42.229 | +0.807 (+1.9%) | 0.479 | no bare-backend operation / no declared budget |
| keeper control / automations=False window=65s / rss_mib | thurbox | 41.395 | 41.891 | +0.496 (+1.2%) | 0.309 | no bare-backend operation / no declared budget |
| keeper control / automations=False window=65s / rss_mib | thurbox-rmux | 55.934 | 56.691 | +0.758 (+1.4%) | 0.492 | no bare-backend operation / no declared budget |
| keeper control / automations=True window=5s / attach_ms | thurbox | 135.300 | 145.672 | +10.372 (+7.7%) | 42.629 | no bare-backend operation / no declared budget |
| keeper control / automations=True window=5s / attach_ms | thurbox-rmux | 2457.659 | 2472.439 | +14.779 (+0.6%) | 480.097 | no bare-backend operation / no declared budget |
| keeper control / automations=True window=5s / cpu_pct | thurbox | 31.747 | 24.871 | -6.876 (-21.7%) | 0.801 | no bare-backend operation / no declared budget |
| keeper control / automations=True window=5s / cpu_pct | thurbox-rmux | 36.262 | 28.866 | -7.396 (-20.4%) | 7.084 | no bare-backend operation / no declared budget |
| keeper control / automations=True window=5s / pss_mib | thurbox | 32.662 | 33.340 | +0.678 (+2.1%) | 0.450 | no bare-backend operation / no declared budget |
| keeper control / automations=True window=5s / pss_mib | thurbox-rmux | 47.902 | 48.137 | +0.234 (+0.5%) | 1.272 | no bare-backend operation / no declared budget |
| keeper control / automations=True window=5s / rss_mib | thurbox | 48.363 | 50.559 | +2.195 (+4.5%) | 0.492 | no bare-backend operation / no declared budget |
| keeper control / automations=True window=5s / rss_mib | thurbox-rmux | 73.109 | 74.586 | +1.477 (+2.0%) | 1.070 | no bare-backend operation / no declared budget |
| keeper control / automations=True window=65s / attach_ms | thurbox | 155.912 | 146.599 | -9.314 (-6.0%) | 33.524 | no bare-backend operation / no declared budget |
| keeper control / automations=True window=65s / attach_ms | thurbox-rmux | 2468.020 | 2688.725 | +220.705 (+8.9%) | 216.048 | no bare-backend operation / no declared budget |
| keeper control / automations=True window=65s / cpu_pct | thurbox | 22.987 | 21.044 | -1.943 (-8.5%) | 0.135 | no bare-backend operation / no declared budget |
| keeper control / automations=True window=65s / cpu_pct | thurbox-rmux | 26.261 | 25.981 | -0.280 (-1.1%) | 0.544 | no bare-backend operation / no declared budget |
| keeper control / automations=True window=65s / pss_mib | thurbox | 33.283 | 33.962 | +0.679 (+2.0%) | 0.299 | no bare-backend operation / no declared budget |
| keeper control / automations=True window=65s / pss_mib | thurbox-rmux | 48.250 | 49.461 | +1.211 (+2.5%) | 5.721 | no bare-backend operation / no declared budget |
| keeper control / automations=True window=65s / rss_mib | thurbox | 48.953 | 51.203 | +2.250 (+4.6%) | 0.434 | no bare-backend operation / no declared budget |
| keeper control / automations=True window=65s / rss_mib | thurbox-rmux | 73.426 | 76.086 | +2.660 (+3.6%) | 64.391 | no bare-backend operation / no declared budget |
| search / 20 × 1000 rows / "login test" warm ms | thurbox | 2.860 | 2.910 | +0.050 (+1.7%) | 0.040 | optimized; budget 50 ms |
| search / 20 × 1000 rows / /fa\w+ed/ warm ms | thurbox | 5.030 | 5.030 | +0.000 (+0.0%) | 0.090 | optimized; budget 50 ms |
| search / 20 × 1000 rows / budget check exit | thurbox | 0.000 | 0.000 | +0.000 (undefined %) | 0.000 | optimized; budget gate passed |
| search / 20 × 1000 rows / cmpile warm ms | thurbox | 11.900 | 11.840 | -0.060 (-0.5%) | 0.070 | optimized; budget 50 ms |
| search / 20 × 1000 rows / cold (read every history) ms | thurbox | 42.060 | 41.890 | -0.170 (-0.4%) | 0.940 | no bare-backend operation / no declared budget |
| search / 20 × 1000 rows / e warm ms | thurbox | 3.870 | 3.920 | +0.050 (+1.3%) | 0.130 | optimized; budget 50 ms |
| search / 20 × 1000 rows / flaky login warm ms | thurbox | 3.450 | 3.470 | +0.020 (+0.6%) | 0.030 | optimized; budget 50 ms |
| search / 20 × 1000 rows / lock (longest one parser is held) ms | thurbox | 0.700 | 0.700 | +0.000 (+0.0%) | 0.020 | optimized; budget 1 ms |
| search / 20 × 1000 rows / login flaky warm ms | thurbox | 8.710 | 8.720 | +0.010 (+0.1%) | 0.050 | optimized; budget 50 ms |
| search / 20 × 1000 rows / loop (hand the worker its sources) ms | thurbox | 0.000 | 0.000 | +0.000 (undefined %) | 0.000 | no bare-backend operation / no declared budget |
| search / 20 × 1000 rows / rescan (3 agents printed 30 lines) ms | thurbox | 4.800 | 4.860 | +0.060 (+1.3%) | 0.040 | optimized; budget 50 ms |
| search / 20 × 1000 rows / typing (slowest letter of "compile error") ms | thurbox | 8.570 | 8.510 | -0.060 (-0.7%) | 0.050 | optimized; budget 50 ms |
| search / 20 × 1000 rows / zzqx warm ms | thurbox | 1.410 | 1.380 | -0.030 (-2.1%) | 0.020 | optimized; budget 50 ms |
| search / 20 × 10000 rows / "login test" warm ms | thurbox | 21.980 | 22.380 | +0.400 (+1.8%) | 0.250 | optimized; budget 50 ms |
| search / 20 × 10000 rows / /fa\w+ed/ warm ms | thurbox | 39.060 | 39.090 | +0.030 (+0.1%) | 0.290 | optimized; budget 50 ms |
| search / 20 × 10000 rows / budget check exit | thurbox | 1.000 | 1.000 | +0.000 (+0.0%) | 0.000 | gap remains; budget gate failed |
| search / 20 × 10000 rows / cmpile warm ms | thurbox | 109.620 | 109.680 | +0.060 (+0.1%) | 1.130 | gap remains; budget 50 ms |
| search / 20 × 10000 rows / cold (read every history) ms | thurbox | 436.320 | 429.630 | -6.690 (-1.5%) | 9.410 | no bare-backend operation / no declared budget |
| search / 20 × 10000 rows / e warm ms | thurbox | 32.900 | 33.140 | +0.240 (+0.7%) | 0.740 | optimized; budget 50 ms |
| search / 20 × 10000 rows / flaky login warm ms | thurbox | 27.330 | 27.410 | +0.080 (+0.3%) | 0.080 | optimized; budget 50 ms |
| search / 20 × 10000 rows / lock (longest one parser is held) ms | thurbox | 1.050 | 1.050 | +0.000 (+0.0%) | 0.120 | gap remains; budget 1 ms |
| search / 20 × 10000 rows / login flaky warm ms | thurbox | 77.390 | 77.480 | +0.090 (+0.1%) | 0.020 | gap remains; budget 50 ms |
| search / 20 × 10000 rows / loop (hand the worker its sources) ms | thurbox | 0.000 | 0.000 | +0.000 (undefined %) | 0.000 | no bare-backend operation / no declared budget |
| search / 20 × 10000 rows / rescan (3 agents printed 30 lines) ms | thurbox | 32.600 | 33.070 | +0.470 (+1.4%) | 0.570 | optimized; budget 50 ms |
| search / 20 × 10000 rows / typing (slowest letter of "compile error") ms | thurbox | 74.230 | 75.070 | +0.840 (+1.1%) | 0.360 | gap remains; budget 50 ms |
| search / 20 × 10000 rows / zzqx warm ms | thurbox | 11.390 | 11.400 | +0.010 (+0.1%) | 0.100 | optimized; budget 50 ms |
| watch / database_watch / baseline_cpu_pct | thurbox | 2.181 | 1.589 | -0.593 (-27.2%) | 0.401 | no bare-backend operation / no declared budget |
| watch / database_watch / baseline_cpu_pct | thurbox-rmux | 2.790 | 1.988 | -0.802 (-28.8%) | 0.394 | no bare-backend operation / no declared budget |
| watch / database_watch / enabled_cpu_pct | thurbox | 2.383 | 1.591 | -0.792 (-33.2%) | 0.002 | no bare-backend operation / no declared budget |
| watch / database_watch / enabled_cpu_pct | thurbox-rmux | 2.772 | 2.194 | -0.578 (-20.9%) | 0.398 | no bare-backend operation / no declared budget |
| watch / database_watch / pss_mib | thurbox | 9.383 | 9.451 | +0.068 (+0.7%) | 0.361 | no bare-backend operation / no declared budget |
| watch / database_watch / pss_mib | thurbox-rmux | 9.421 | 9.521 | +0.101 (+1.1%) | 0.250 | no bare-backend operation / no declared budget |
| watch / database_watch / rss_mib | thurbox | 11.379 | 11.367 | -0.012 (-0.1%) | 0.363 | no bare-backend operation / no declared budget |
| watch / database_watch / rss_mib | thurbox-rmux | 11.379 | 11.422 | +0.043 (+0.4%) | 0.227 | no bare-backend operation / no declared budget |
| watch / interface_watch / baseline_cpu_pct | thurbox | 2.190 | 1.792 | -0.398 (-18.2%) | 0.398 | no bare-backend operation / no declared budget |
| watch / interface_watch / baseline_cpu_pct | thurbox-rmux | 2.583 | 1.993 | -0.590 (-22.8%) | 0.399 | no bare-backend operation / no declared budget |
| watch / interface_watch / enabled_cpu_pct | thurbox | 2.998 | 2.384 | -0.613 (-20.5%) | 0.001 | no bare-backend operation / no declared budget |
| watch / interface_watch / enabled_cpu_pct | thurbox-rmux | 3.577 | 2.981 | -0.596 (-16.7%) | 0.398 | no bare-backend operation / no declared budget |
| watch / interface_watch / pss_mib | thurbox | 9.062 | 9.362 | +0.300 (+3.3%) | 0.337 | no bare-backend operation / no declared budget |
| watch / interface_watch / pss_mib | thurbox-rmux | 9.101 | 9.341 | +0.240 (+2.6%) | 0.418 | no bare-backend operation / no declared budget |
| watch / interface_watch / rss_mib | thurbox | 11.059 | 11.312 | +0.254 (+2.3%) | 0.297 | no bare-backend operation / no declared budget |
| watch / interface_watch / rss_mib | thurbox-rmux | 11.059 | 11.227 | +0.168 (+1.5%) | 0.375 | no bare-backend operation / no declared budget |
Coverage and correctness
| Echo condition | Host | Successful echoes | Deadline failures | Planned samples | Stopped runs |
|---|---|---|---|---|---|
| idle | herdr | 500 | 0 | 500 | 0 |
| idle | rmux | 500 | 0 | 500 | 0 |
| idle | thurbox | 500 | 0 | 500 | 0 |
| idle | thurbox-rmux | 489 | 11 | 500 | 0 |
| idle | tmux | 500 | 0 | 500 | 0 |
| other-busy | herdr | 500 | 0 | 500 | 0 |
| other-busy | rmux | 500 | 0 | 500 | 0 |
| other-busy | thurbox | 500 | 0 | 500 | 0 |
| other-busy | thurbox-rmux | 0 | 50 | 500 | 5 |
| other-busy | tmux | 500 | 0 | 500 | 0 |
Percentiles in timing tables use successful echoes. A failure rate above 1% means the unconditional p99 exceeds the two-second deadline. Planned samples after a complete-failure stop were never attempted; they are not successful samples.
| Scenario / variant | Host | Boolean / count | Results across runs |
|---|---|---|---|
| attach / N=1 | herdr | survivors | [1, 1, 1, 1, 1] |
| attach / N=1 | rmux | survivors | [1, 1, 1, 1, 1] |
| attach / N=1 | thurbox | survivors | [1, 1, 1, 1, 1] |
| attach / N=1 | thurbox-rmux | survivors | [1, 1, 1, 1, 1] |
| attach / N=1 | tmux | survivors | [1, 1, 1, 1, 1] |
| attach / N=20 | herdr | survivors | [20, 20, 20, 20, 20] |
| attach / N=20 | rmux | survivors | [20, 20, 20, 20, 20] |
| attach / N=20 | thurbox | survivors | [20, 20, 20, 20, 20] |
| attach / N=20 | thurbox-rmux | survivors | [20, 20, 20, 20, 20] |
| attach / N=20 | tmux | survivors | [20, 20, 20, 20, 20] |
| attach / N=50 | herdr | survivors | [50, 50, 50, 50, 50] |
| attach / N=50 | rmux | survivors | [50, 50, 50, 50, 50] |
| attach / N=50 | thurbox | survivors | [50, 50, 50, 50, 50] |
| attach / N=50 | thurbox-rmux | survivors | [50, 50, 50, 50, 50] |
| attach / N=50 | tmux | survivors | [50, 50, 50, 50, 50] |
| latency / idle | herdr | stopped_after_complete_failure | [False, False, False, False, False] |
| latency / idle | rmux | stopped_after_complete_failure | [False, False, False, False, False] |
| latency / idle | thurbox | stopped_after_complete_failure | [False, False, False, False, False] |
| latency / idle | thurbox-rmux | stopped_after_complete_failure | [False, False, False, False, False] |
| latency / idle | tmux | stopped_after_complete_failure | [False, False, False, False, False] |
| latency / other-busy | herdr | stopped_after_complete_failure | [False, False, False, False, False] |
| latency / other-busy | rmux | stopped_after_complete_failure | [False, False, False, False, False] |
| latency / other-busy | thurbox | stopped_after_complete_failure | [False, False, False, False, False] |
| latency / other-busy | thurbox-rmux | stopped_after_complete_failure | [True, True, True, True, True] |
| latency / other-busy | tmux | stopped_after_complete_failure | [False, False, False, False, False] |
| resources / N=1 attached idle | herdr | first_view_stale | [False, False, False, False, False] |
| resources / N=1 attached idle | rmux | first_view_stale | [False, False, False, False, False] |
| resources / N=1 attached idle | thurbox | first_view_stale | [False, False, False, False, False] |
| resources / N=1 attached idle | thurbox-rmux | first_view_stale | [False, False, False, False, False] |
| resources / N=1 attached idle | tmux | first_view_stale | [False, False, False, False, False] |
| resources / N=20 attached idle | herdr | first_view_stale | [False, False, False, False, False] |
| resources / N=20 attached idle | rmux | first_view_stale | [False, False, False, False, False] |
| resources / N=20 attached idle | thurbox | first_view_stale | [False, False, False, False, False] |
| resources / N=20 attached idle | thurbox-rmux | first_view_stale | [False, False, False, False, False] |
| resources / N=20 attached idle | tmux | first_view_stale | [False, False, False, False, False] |
| resources / N=5 attached idle | herdr | first_view_stale | [False, False, False, False, False] |
| resources / N=5 attached idle | rmux | first_view_stale | [False, False, False, False, False] |
| resources / N=5 attached idle | thurbox | first_view_stale | [False, False, False, False, False] |
| resources / N=5 attached idle | thurbox-rmux | first_view_stale | [False, False, False, False, False] |
| resources / N=5 attached idle | tmux | first_view_stale | [False, False, False, False, False] |
| survival / crash | herdr | alive_after_client_kill | [3, 3, 3, 3, 3] |
| survival / crash | herdr | alive_after_server_kill | [0, 0, 0, 0, 0] |
| survival / crash | rmux | alive_after_client_kill | [3, 3, 3, 3, 3] |
| survival / crash | rmux | alive_after_server_kill | [0, 0, 0, 0, 0] |
| survival / crash | thurbox | alive_after_client_kill | [3, 3, 3, 3, 3] |
| survival / crash | thurbox | alive_after_server_kill | [0, 0, 0, 0, 0] |
| survival / crash | thurbox-rmux | alive_after_client_kill | [3, 3, 3, 3, 3] |
| survival / crash | thurbox-rmux | alive_after_server_kill | [0, 0, 0, 0, 0] |
| survival / crash | tmux | alive_after_client_kill | [3, 3, 3, 3, 3] |
| survival / crash | tmux | alive_after_server_kill | [0, 0, 0, 0, 0] |
| survival / restart | herdr | commands_back | [0, 0, 0, 0, 0] |
| survival / restart | herdr | forced_shutdown | [False, False, False, False, False] |
| survival / restart | herdr | listed | [3, 3, 3, 3, 3] |
| survival / restart | rmux | commands_back | [0, 0, 0, 0, 0] |
| survival / restart | rmux | forced_shutdown | [False, False, False, False, False] |
| survival / restart | rmux | listed | [0, 0, 0, 0, 0] |
| survival / restart | thurbox | commands_back | [3, 3, 3, 3, 3] |
| survival / restart | thurbox | forced_shutdown | [False, False, False, False, False] |
| survival / restart | thurbox | listed | [3, 3, 3, 3, 3] |
| survival / restart | thurbox-rmux | commands_back | [3, 3, 3, 3, 3] |
| survival / restart | thurbox-rmux | forced_shutdown | [False, False, False, False, False] |
| survival / restart | thurbox-rmux | listed | [3, 3, 3, 3, 3] |
| survival / restart | tmux | commands_back | [0, 0, 0, 0, 0] |
| survival / restart | tmux | forced_shutdown | [False, False, False, False, False] |
| survival / restart | tmux | listed | [0, 0, 0, 0, 0] |
| throughput / attached | herdr | intact | [True, True, True, True, True] |
| throughput / attached | rmux | intact | [True, True, True, True, True] |
| throughput / attached | thurbox | intact | [True, True, True, True, True] |
| throughput / attached | thurbox-rmux | intact | [True, True, True, True, True] |
| throughput / attached | tmux | intact | [True, True, True, True, True] |
| throughput / headless | herdr | intact | [True, True, True, True, True] |
| throughput / headless | rmux | intact | [True, True, True, True, True] |
| throughput / headless | thurbox | intact | [True, True, True, True, True] |
| throughput / headless | thurbox-rmux | intact | [True, True, True, True, True] |
| throughput / headless | tmux | intact | [True, True, True, True, True] |
| Scenario | Recorded runs | Admission load range | End load range | End load ≥1 runs |
|---|---|---|---|---|
| attach | 75 | 0.12–0.98 | 0.12–0.91 | 0 |
| create | 100 | 0.21–0.99 | 0.20–0.99 | 0 |
| latency | 50 | 0.06–0.96 | 0.06–1.36 | 5 |
| resources | 305 | 0.00–0.56 | 0.00–0.93 | 0 |
| scrollback | 25 | 0.01–0.26 | 0.07–0.26 | 0 |
| survival | 50 | 0.02–0.24 | 0.02–0.35 | 0 |
| throughput | 50 | 0.18–0.88 | 0.18–0.88 | 0 |
| Supplemental echo condition | Host | Successes | Deadline failures | Attempted |
|---|---|---|---|---|
| Codex eight-byte marker | herdr | 25 | 0 | 25 |
| Codex eight-byte marker | rmux | 25 | 0 | 25 |
| Codex eight-byte marker | thurbox | 25 | 0 | 25 |
| Codex eight-byte marker | thurbox-rmux | 25 | 0 | 25 |
| Codex eight-byte marker | tmux | 25 | 0 | 25 |
| burst_1_first_echo_ms | herdr | 87 | 0 | 87 |
| burst_1_first_echo_ms | rmux | 87 | 0 | 87 |
| burst_1_first_echo_ms | thurbox | 87 | 0 | 87 |
| burst_1_first_echo_ms | thurbox-rmux | 87 | 0 | 87 |
| burst_1_first_echo_ms | tmux | 87 | 0 | 87 |
| burst_31_first_echo_ms | herdr | 90 | 0 | 90 |
| burst_31_first_echo_ms | rmux | 90 | 0 | 90 |
| burst_31_first_echo_ms | thurbox | 90 | 0 | 90 |
| burst_31_first_echo_ms | thurbox-rmux | 83 | 7 | 90 |
| burst_31_first_echo_ms | tmux | 90 | 0 | 90 |
| burst_8_first_echo_ms | herdr | 90 | 0 | 90 |
| burst_8_first_echo_ms | rmux | 90 | 0 | 90 |
| burst_8_first_echo_ms | thurbox | 90 | 0 | 90 |
| burst_8_first_echo_ms | thurbox-rmux | 90 | 0 | 90 |
| burst_8_first_echo_ms | tmux | 90 | 0 | 90 |
| repaint 30 Hz | herdr | 274 | 0 | 274 |
| repaint 30 Hz | rmux | 288 | 0 | 288 |
| repaint 30 Hz | thurbox | 273 | 0 | 273 |
| repaint 30 Hz | thurbox-rmux | 273 | 0 | 273 |
| repaint 30 Hz | tmux | 297 | 0 | 297 |
| repaint 60 Hz | herdr | 263 | 0 | 263 |
| repaint 60 Hz | rmux | 288 | 0 | 288 |
| repaint 60 Hz | thurbox | 273 | 0 | 273 |
| repaint 60 Hz | thurbox-rmux | 273 | 0 | 273 |
| repaint 60 Hz | tmux | 297 | 0 | 297 |
| switch first visible marker | herdr | 30 | 0 | 30 |
| switch first visible marker | rmux | 30 | 0 | 30 |
| switch first visible marker | thurbox | 30 | 0 | 30 |
| switch first visible marker | thurbox-rmux | 30 | 0 | 30 |
| switch first visible marker | tmux | 30 | 0 | 30 |
Supplemental echo counts use the same warmup exclusions as their timing tables. Raw and wrapped burst timing measures the first marker within the input burst, not completion of every input byte.
| Matched headless flood | Host | Retained rows across repetitions |
|---|---|---|
| 50,000 emitted rows | herdr | [499, 499, 499] |
| 50,000 emitted rows | rmux | [1011, 1011, 1011] |
| 50,000 emitted rows | thurbox | [2306, 2306, 2306] |
| 50,000 emitted rows | thurbox-rmux | [2511, 2511, 2511] |
| 50,000 emitted rows | tmux | [2306, 2306, 2306] |
Final-cohort memory attribution
The endpoint comparison is diagnostic, not the three-cohort median growth statistic. It includes only processes present at both elapsed 900 and 6300-second checkpoints with the same PID and start-time. Anonymous PSS growth does not establish a leak or an allocating callsite. File-backed PSS may vary as page sharing changes.
| Host | Process | PSS delta MiB | Anonymous + heap delta MiB | File-backed/other delta MiB |
|---|---|---|---|---|
| tmux | tmux: server | +4.0273 | +4.0273 | +0.0000 |
| tmux | tmux: client | +0.0000 | +0.0000 | +0.0000 |
| tmux | Persistent-process total | +4.0273 | +4.0273 | +0.0000 |
| thurbox | tmux: server | +0.3477 | +0.3477 | +0.0000 |
| thurbox | sh | -0.0068 | +0.0000 | -0.0068 |
| thurbox | sh | -0.0049 | +0.0000 | -0.0049 |
| thurbox | .thurbox-wrappe | +3.6953 | +3.6953 | +0.0000 |
| thurbox | tmux: client | -0.0010 | +0.0000 | -0.0010 |
| thurbox | Persistent-process total | +4.0303 | +4.0430 | -0.0127 |
| rmux | rmux | -0.8574 | +0.0000 | -0.8574 |
| rmux | rmux | -0.9219 | +0.0000 | -0.9219 |
| rmux | Persistent-process total | -1.7793 | +0.0000 | -1.7793 |
| thurbox-rmux | rmux | -0.0059 | +0.0000 | -0.0059 |
| thurbox-rmux | sh | -0.0029 | +0.0000 | -0.0029 |
| thurbox-rmux | tmux: server | -0.0078 | -0.0078 | +0.0000 |
| thurbox-rmux | sh | -0.0029 | +0.0000 | -0.0029 |
| thurbox-rmux | sh | -0.0029 | +0.0000 | -0.0029 |
| thurbox-rmux | .thurbox-wrappe | +3.3867 | +3.3867 | +0.0000 |
| thurbox-rmux | rmux | -0.0049 | +0.0000 | -0.0049 |
| thurbox-rmux | Persistent-process total | +3.3594 | +3.3789 | -0.0195 |
| herdr | herdr | +6.5664 | +6.5664 | +0.0000 |
| herdr | herdr | +0.0000 | +0.0000 | +0.0000 |
| herdr | Persistent-process total | +6.5664 | +6.5664 | +0.0000 |
Diagnostic controls
These controls use the same pinned release binaries. Every condition starts below load 1.0. Allocator controls use twenty sessions, twenty seconds of warm-up and five seconds of idle observation. They compare the default allocator with an explicit four-arena limit inherited by the host family; they do not measure a tuned long soak, throughput or input latency. The noise band is the larger full range across the three repetitions in either condition.
| Allocator metric | Host | Default median | Four-arena median | Tuned − default | Noise | Beyond noise? |
|---|---|---|---|---|---|---|
| family_pss_mib | thurbox | 33.7656 | 32.3721 | -1.39355 | 1.05176 | yes |
| renderer_anon_heap_pss_mib | thurbox | 13.0469 | 11.8047 | -1.24219 | 0.28125 | yes |
| renderer_aligned_anon_mappings | thurbox | 31 | 3 | -28 | 1 | yes |
| family_pss_mib | thurbox-rmux | 48.7188 | 47.3037 | -1.41504 | 0.65918 | yes |
| renderer_anon_heap_pss_mib | thurbox-rmux | 12.7266 | 11.5938 | -1.13281 | 0.226562 | yes |
| renderer_aligned_anon_mappings | thurbox-rmux | 31 | 3 | -28 | 0 | yes |
Renderer counters continuously drain PTY output and send one key about every 300 ms. After fifteen seconds of warm-up, six successive five-second windows use the published cumulative frame counter and its integer-second capture timestamp. These are all renderer paints, including echoes and forced paints; they are not distinct producer frames and cannot establish source-frame delivery or raw parity. The per-cohort value is the median of six counter rates; the reported noise is the full range of three cohort medians. Integer-second timestamps limit rate precision; identical cohort medians do not prove zero physical jitter.
| Requested producer Hz | Host | Cohort frame-rate medians (paints/s) | Median | Noise | Window minimum | Window maximum |
|---|---|---|---|---|---|---|
| 30 | thurbox | 26.600, 26.600, 26.600 | 26.600 | 0.000 | 26.400 | 26.800 |
| 30 | thurbox-rmux | 26.600, 7.400, 24.800 | 24.800 | 19.200 | 6.600 | 26.800 |
| 60 | thurbox | 26.600, 26.600, 26.600 | 26.600 | 0.000 | 26.400 | 26.800 |
| 60 | thurbox-rmux | 26.600, 26.600, 26.600 | 26.600 | 0.000 | 26.400 | 26.800 |
Ranked remaining gaps
These are diagnoses of the measured source, with proposed fixes. No product patch or projected speedup is represented as a completed optimization.
- RMUX hidden-output input loss. The correctly focused release fixture delivered ten inputs through raw RMUX and none through the wrapper. Control-reader EOF closes pane senders; existing writers retain the old connection's stdin. Rebind both directions during recovery and verify input delivery under hidden output. The measured opportunity is recovery of the missing inputs and removal of observed reconnect stalls. A separate wire trace receives nine
%exit too far behindmessages from RMUX before repeated BrokenPipe/reconnect cycles, confirming lagged subscriptions in that diagnostic. RMUX output-cursor lag handling emits that exit. Tracing changes the producer/drain race; this is trigger evidence, rather than a release timing. Reader teardown; writer connection ownership. - Default idle process probes. Twenty attached sessions consume 20.89% and 25.63% of one core. Hook-covered controls reduce the wrapped medians to 2.80% and 4.28%; steady user-cycle profiles attribute 66.16% and 59.10% to
ps. Missing hook state causes per-pane foreground discovery. Batch process discovery and cache identities while preserving unhooked-agent support. The observed conditional reductions are about 18.1 and 21.4 percentage points, with a remaining residual above raw. Probe fallback; per-TTY process query. - RMUX nested reply accounting. Conditional resize emits several empty replies while the adapter expects one; those replies consume snapshot waiters. Valid first snapshots are ignored, followed by retries 2.24 seconds later on attach and 2.014 seconds later on switch in the diagnostic trace. Use operation-specific reply accounting or explicit command ownership. Those retry intervals are measured components, not a promised final attach time. Single-reply override; two-second retry.
- Renderer and keeper memory. The release renderer contributes about 20 MiB PSS in either adapter: 10.594 MiB of mapped executable pages and roughly 8.5 MiB anonymous/heap memory. RMUX also starts a tmux heartbeat service because heartbeat uses the platform-default registry backend. Keeper on/off controls measure 2.573/7.232 MiB extra PSS at twenty sessions. Reuse the selected backend where appropriate and create keeper infrastructure lazily; the renderer has a separate footprint. Disabling a feature is a conditional control, not default parity. In the final cohort, persistent renderer anonymous/heap PSS grows by 3.695/3.387 MiB between 900 and 6300 seconds. Raw RMUX’s executable PSS contracts while its executable RSS is unchanged: page sharing changes, rather than anonymous memory being freed. Those diagnostic endpoints are separate from the repeated median growth statistic. A three-pair four-arena control reduces median aligned anonymous mappings from 31 to 3 and renderer anonymous/heap PSS by about 1.24/1.13 MiB, beyond the observed condition ranges. This supports allocator-retained memory as part of the footprint; it does not identify an allocating callsite, establish a leak or measure tuned long-soak growth. Registry default; heartbeat backend.
- Output parsing, paint scheduling and whole-grid work. The output floor is 33 ms and input floor 16 ms. Repaint user-cycle profiles attribute about 15% to PseudoTerminal rendering, 5–7% to cell cloning, plus styles, equality and buffer application. Two of five traced tmux Codex echoes wait another 27–30 ms after control output arrives. Other traced echoes do not reproduce that delay, and tracing changes the race, so this does not explain the entire 43–46 ms release median excess. Preserve immediate arrived-echo painting, reduce whole-grid work and schedule paint deadlines independently of coarse polling. Per-key sequence reservation versus coalesced output remains a candidate requiring confirmation. Direct release counters record 26.6 paints/s for tmux at both producer rates and RMUX at 60 Hz. Two quiet RMUX 30 Hz cohorts slow to 6.6–7.8 paints/s in late windows, with stopped echo progress. A retained log shows the writer exiting while producer frames continue; the exact initiating lifetime/liveness path is unconfirmed. Three separately wire-traced runs do not reproduce that exit, so they do not clear the quiet-run failure. These are all paints, rather than distinct producer frames. A separate twelve-burst plain-output profile attributes 16.41%/11.75% of wrapped user cycles to vt100 character insertion and 9.45% of wrapped RMUX cycles to octal decoding. Reuse decode buffers and evaluate a UTF-8/control-correct parsing fast path. These samples combine production and delivery; they cannot predict how much of the release producer excess a parser patch removes. Paint scheduling; echo sequencing; terminal widget; octal decoding.
- Large-history search. At twenty 10,000-line histories, warm queries take about 77.5/109.7 ms and typing 75.1 ms against a 50 ms budget. Lock time is about 1.05 ms against 1 ms; 33.1 ms rescan passes. The 1,000-line fixture passes. Mixed cold/warm search samples attribute 21.53% to row text extraction, 14.90% to string search, 7.81% to character search and 7.45% to folded matching. Prepare term characters once, reduce candidate allocations and evaluate a Unicode-correct ASCII fast path. Folded-history caching and partial best-hit selection already exist; the mixed profile cannot prove a future budget pass. Matching; row extraction.
- Wrapper lifecycle initialization. One-session release tmux attach takes 95.6 ms versus raw 10.5 ms. The separate twenty-session startup control measures UI construction at 42/59 ms and first frames at 74/102 ms for the two wrappers; DB, theme, extension healing and heartbeat add work. Defer optional initialization and reuse initialized state where semantics permit. The phase timings bound measured components; skipping an entire UI construction is not a feature-preserving fix. Restoration comparisons use the same three ready commands, pairing automatic wrapper recovery with explicit raw replay. Initialization phases; UI construction timing.
Profile percentages refer to sampled user cycles; blocked syscall durations are not busy CPU. A mixed-workload share is not a phase-specific speedup. Proposed changes still need implementation and paired remeasurement.