diff --git a/bench/report-assets/rss-vs-msgs.png b/bench/report-assets/rss-vs-msgs.png index 915698a66bf..bf4ab317583 100644 Binary files a/bench/report-assets/rss-vs-msgs.png and b/bench/report-assets/rss-vs-msgs.png differ diff --git a/bench/report.html b/bench/report.html index 2721c8ddb9e..311b102b3a1 100644 --- a/bench/report.html +++ b/bench/report.html @@ -14,7 +14,7 @@ code { color:#98c379; }
56 result files · sha 50e34713b · node v26.3.0 · generated 2026-06-10T21:51:46.130Z
+
61 result files · sha 50e34713b · node v26.3.0 · generated 2026-06-10T22:39:01.273Z
Methodology: docs/plans/opentui-bench-suite.md. Real binaries over a real node-pty PTY (120×40,
xterm-256color), fake gateway via HERMES_PYTHON (zero UI changes), external /proc sampling on
100-msg boundaries, 2GB cgroup-v2 caps via systemd-run --user --scope. Median±IQR throughout;
@@ -74,6 +74,11 @@ instrumented node-count runs are flagged and never headlined.
⚠ drain assertion violations (runs kept, flagged):
-| run | max loop lag | violations >10ms |
|---|---|---|
| 2026-06-10T2058-50e3471-mem3000-opentui-otui-capped-r0.json | 18 ms | 2 |
| 2026-06-10T2058-50e3471-mem3000-opentui-otui-uncapped-r0.json | 22 ms | 3 |
| 2026-06-10T2059-14ee1a5-mem3000-opentui-otui-uncapped-r1.json | 33 ms | 3 |
| 2026-06-10T2100-197d499-mem3000-opentui-otui-capped-r2.json | 22 ms | 3 |
| 2026-06-10T2100-197d499-mem3000-opentui-otui-uncapped-r2.json | 19 ms | 2 |
| 2026-06-10T2107-197d499-cpu800-opentui-otui-uncapped-r0.json | 11 ms | 1 |
| 2026-06-10T2108-197d499-cpu800-opentui-otui-capped-r0.json | 15 ms | 1 |
| 2026-06-10T2116-197d499-cpu800-opentui-otui-capped-r1.json | 11 ms | 1 |
| 2026-06-10T2124-197d499-scroll2000-opentui-otui-capped-r0.json | 15 ms | 2 |
| 2026-06-10T2125-197d499-scroll2000-opentui-otui-uncapped-r0.json | 26 ms | 2 |
| 2026-06-10T2126-197d499-scroll2000-opentui-otui-capped-r1.json | 23 ms | 2 |
| 2026-06-10T2126-197d499-scroll2000-opentui-otui-uncapped-r1.json | 21 ms | 2 |
| 2026-06-10T2127-197d499-scroll2000-opentui-otui-uncapped-r2.json | 15 ms | 2 |
| 2026-06-10T2128-197d499-scroll2000-opentui-otui-capped-r2.json | 20 ms | 2 |
| 2026-06-10T2146-197d499-slope10000-opentui-otui-uncapped-r0.json | 25 ms | 4 |
| 2026-06-10T2147-e3-e3lite-1g-opentui-otui-capped-r0.json | 14 ms | 3 |
| run | max loop lag | violations >10ms |
|---|---|---|
| 2026-06-10T2058-50e3471-mem3000-opentui-otui-capped-r0.json | 18 ms | 2 |
| 2026-06-10T2058-50e3471-mem3000-opentui-otui-uncapped-r0.json | 22 ms | 3 |
| 2026-06-10T2059-14ee1a5-mem3000-opentui-otui-uncapped-r1.json | 33 ms | 3 |
| 2026-06-10T2100-197d499-mem3000-opentui-otui-capped-r2.json | 22 ms | 3 |
| 2026-06-10T2100-197d499-mem3000-opentui-otui-uncapped-r2.json | 19 ms | 2 |
| 2026-06-10T2107-197d499-cpu800-opentui-otui-uncapped-r0.json | 11 ms | 1 |
| 2026-06-10T2108-197d499-cpu800-opentui-otui-capped-r0.json | 15 ms | 1 |
| 2026-06-10T2116-197d499-cpu800-opentui-otui-capped-r1.json | 11 ms | 1 |
| 2026-06-10T2124-197d499-scroll2000-opentui-otui-capped-r0.json | 15 ms | 2 |
| 2026-06-10T2125-197d499-scroll2000-opentui-otui-uncapped-r0.json | 26 ms | 2 |
| 2026-06-10T2126-197d499-scroll2000-opentui-otui-capped-r1.json | 23 ms | 2 |
| 2026-06-10T2126-197d499-scroll2000-opentui-otui-uncapped-r1.json | 21 ms | 2 |
| 2026-06-10T2127-197d499-scroll2000-opentui-otui-uncapped-r2.json | 15 ms | 2 |
| 2026-06-10T2128-197d499-scroll2000-opentui-otui-capped-r2.json | 20 ms | 2 |
| 2026-06-10T2146-197d499-slope10000-opentui-otui-uncapped-r0.json | 25 ms | 4 |
| 2026-06-10T2147-e3-e3lite-1g-opentui-otui-capped-r0.json | 14 ms | 3 |
| 2026-06-10T2236-a939c9a-mem3000-opentui-otui-capped-r0.json | 24 ms | 4 |
| 2026-06-10T2237-a939c9a-mem3000-opentui-otui-uncapped-r0.json | 14 ms | 2 |
| 2026-06-10T2237-a939c9a-slope10000-opentui-otui-uncapped-r0.json | 69 ms | 17 |