RMUX benchmark overview

Linux
Linux

e41a1867dec0 ยท p50 latency, lower is faster. Full Raw Benchmarks

Scenariormuxtmuxzellijvs tmux
Create background session (default shell)3.424 ms15.556 ms-๐ŸŸข 4.5x faster
List sessions1.234 ms3.349 ms15.772 ms๐ŸŸข 2.7x faster
Split pane left/right3.345 ms7.508 ms32.393 ms๐ŸŸข 2.2x faster
Split pane top/bottom3.311 ms7.533 ms32.505 ms๐ŸŸข 2.3x faster
Send keys to pane/window1.301 ms3.380 ms16.397 ms๐ŸŸข 2.6x faster
Capture visible output1.329 ms3.356 ms16.265 ms๐ŸŸข 2.5x faster
Capture full scrollback3.322 ms7.441 ms-๐ŸŸข 2.2x faster
List tabs/windows3.501 ms3.590 ms15.593 msโ‰ˆ same speed
Grow pane by 1 cell1.334 ms3.353 ms-๐ŸŸข 2.5x faster
Terminate session1.292 ms3.362 ms15.566 ms๐ŸŸข 2.6x faster

Windows
Windows

e41a1867dec0 ยท p50 latency, lower is faster. Full Raw Benchmarks

Scenariormuxtmux (WSL)zellijvs tmux (WSL)
Create background session (default shell)24.660 ms82.498 ms-๐ŸŸข 3.3x faster
List sessions36.795 ms86.960 ms117.267 ms๐ŸŸข 2.4x faster
Split pane left/right32.928 ms98.884 ms90.698 ms๐ŸŸข 3.0x faster
Split pane top/bottom31.234 ms100.911 ms93.240 ms๐ŸŸข 3.2x faster
Send keys to pane/window21.089 ms85.427 ms78.848 ms๐ŸŸข 4.1x faster
Capture visible output23.426 ms83.049 ms74.897 ms๐ŸŸข 3.5x faster
Capture full scrollback23.939 ms85.449 ms-๐ŸŸข 3.6x faster
List tabs/windows20.099 ms83.230 ms75.030 ms๐ŸŸข 4.1x faster
Grow pane by 1 cell21.817 ms85.571 ms-๐ŸŸข 3.9x faster
Terminate session21.323 ms88.383 ms86.781 ms๐ŸŸข 4.1x faster

macOS
macOS

e41a1867dec0 ยท p50 latency, lower is faster. Full Raw Benchmarks

macOS note: measured on a MacBook Pro. Most operations finish around 5 ms on this machine; read those rows as "same speed".

Scenariormuxtmuxzellijvs tmux
Create background session (default shell)9.939 ms19.127 ms-๐ŸŸข 1.9x faster
List sessions4.858 ms4.825 ms19.389 msโ‰ˆ same speed
Split pane left/right4.932 ms4.884 ms19.197 msโ‰ˆ same speed
Split pane top/bottom4.861 ms4.830 ms20.018 msโ‰ˆ same speed
Send keys to pane/window4.873 ms4.800 ms-โ‰ˆ same speed
Capture visible output4.883 ms4.899 ms19.788 msโ‰ˆ same speed
Capture full scrollback4.748 ms4.960 ms-โ‰ˆ same speed
List tabs/windows5.716 ms5.175 ms20.098 msโ‰ˆ same speed
Grow pane by 1 cell4.867 ms4.885 ms-โ‰ˆ same speed
Terminate session4.904 ms4.879 ms19.445 msโ‰ˆ same speed
## Reproducing Run the scripts locally on each OS, gather the JSON files, and generate the Markdown: ```bash scripts/bench/run-unix.sh --out target/benchmarks/linux.json scripts/bench/run-windows.ps1 -Out target/benchmarks/windows.json scripts/bench/run-unix.sh --out target/benchmarks/macos.json python3 scripts/bench/render.py target/benchmarks/*.json --output docs/benchmarks.md ``` Note: Scripts run safely in isolated sessions and only kill their own test processes. ## Methodology The `render.py` script updates this Markdown file and linked CSVs based on the JSON results. `-`: Operation is unavailable or not comparable. Zellij: Results only show exact equivalents or close approximations. Generated at `2026-07-01T22:29:34Z` from commit `e41a1867dec0`.