Brummel
ac70011352
bench: latency harness + paired latency fixtures
...
The latency_harness.py harness spawns the bench binary on a PTY,
records monotonic_ns() per stdout line, and reports inter-arrival
gap distribution (median / p99 / p99.9 / max). Tail latency is
Decision 10's central real-time claim; total wall-time and RSS are
the wrong metrics for that question.
Paired fixtures: bench_latency_implicit (Boehm-fair, no mode
annotations, leaks under --alloc=rc) and bench_latency_explicit
(mode-annotated hot path, what RC was built for). Both use a
depth-19 balanced tree (~16 MB) as the persistent live working
set, plus per-op IntList build+sum churn forcing GC pressure
under Boehm.
Authored by ailang-bencher; ships evidence, not features.
2026-05-08 14:05:03 +02:00
..
2026-05-08 14:05:03 +02:00
2026-05-08 14:05:03 +02:00
2026-05-08 14:05:03 +02:00
2026-05-08 14:05:03 +02:00
2026-05-08 00:06:20 +02:00
2026-05-08 00:06:20 +02:00
2026-05-08 00:06:20 +02:00
2026-05-08 00:06:20 +02:00
2026-05-08 02:07:07 +02:00
2026-05-08 02:07:07 +02:00
2026-05-07 14:45:35 +02:00
2026-05-07 15:57:24 +02:00
2026-05-07 11:07:36 +02:00
2026-05-08 02:26:12 +02:00
2026-05-08 02:26:12 +02:00
2026-05-07 13:03:20 +02:00
2026-05-07 23:12:24 +02:00
2026-05-07 23:12:24 +02:00
2026-05-07 23:31:35 +02:00
2026-05-07 23:31:35 +02:00
2026-05-07 17:45:33 +02:00
2026-05-07 17:45:33 +02:00
2026-05-07 12:20:18 +02:00
2026-05-07 15:57:24 +02:00
2026-05-07 12:44:10 +02:00
2026-05-07 17:16:28 +02:00
2026-05-07 17:16:28 +02:00
2026-05-07 13:14:28 +02:00
2026-05-07 10:38:07 +02:00
2026-05-07 23:00:23 +02:00
2026-05-07 23:00:23 +02:00
2026-05-07 22:27:21 +02:00
2026-05-07 22:27:21 +02:00
2026-05-07 22:27:21 +02:00
2026-05-07 22:27:21 +02:00
2026-05-07 21:00:49 +02:00
2026-05-07 21:00:49 +02:00
2026-05-07 20:33:48 +02:00
2026-05-07 20:33:48 +02:00
2026-05-07 22:07:05 +02:00
2026-05-07 22:07:05 +02:00
2026-05-07 22:16:12 +02:00
2026-05-07 22:16:12 +02:00
2026-05-07 17:45:33 +02:00
2026-05-07 14:45:35 +02:00
2026-05-07 22:48:14 +02:00
2026-05-07 22:48:14 +02:00
2026-05-07 19:10:01 +02:00
2026-05-07 19:10:01 +02:00
2026-05-08 12:18:12 +02:00
2026-05-08 12:18:12 +02:00
2026-05-07 14:10:51 +02:00
2026-05-07 14:10:51 +02:00
2026-05-07 22:39:28 +02:00
2026-05-07 22:39:28 +02:00
2026-05-08 10:25:22 +02:00
2026-05-08 12:53:09 +02:00
2026-05-08 12:53:09 +02:00
2026-05-08 10:37:25 +02:00
2026-05-08 10:37:25 +02:00
2026-05-08 12:33:48 +02:00
2026-05-08 12:33:48 +02:00
2026-05-08 13:56:17 +02:00
2026-05-08 13:56:17 +02:00
2026-05-08 10:55:31 +02:00
2026-05-08 10:55:31 +02:00
2026-05-07 17:45:33 +02:00
2026-05-07 18:48:43 +02:00
2026-05-07 18:48:43 +02:00
2026-05-07 19:59:42 +02:00
2026-05-07 19:59:42 +02:00
2026-05-07 19:57:06 +02:00
2026-05-07 19:57:06 +02:00
2026-05-07 18:48:43 +02:00
2026-05-07 18:48:43 +02:00
2026-05-07 18:34:49 +02:00
2026-05-07 18:34:49 +02:00
2026-05-07 20:05:45 +02:00
2026-05-07 20:05:45 +02:00
2026-05-07 18:39:16 +02:00
2026-05-07 18:39:16 +02:00
2026-05-07 20:05:45 +02:00
2026-05-07 20:05:45 +02:00
2026-05-07 18:08:56 +02:00
2026-05-07 18:08:56 +02:00
2026-05-07 18:08:56 +02:00
2026-05-07 17:45:33 +02:00
2026-05-07 19:12:23 +02:00
2026-05-07 19:12:23 +02:00
2026-05-07 19:12:23 +02:00
2026-05-07 19:12:23 +02:00
2026-05-07 17:45:33 +02:00
2026-05-07 23:00:23 +02:00
2026-05-07 23:00:23 +02:00
2026-05-07 11:31:57 +02:00
2026-05-07 11:23:21 +02:00
2026-05-07 11:31:57 +02:00
2026-05-07 11:31:57 +02:00