Commit Graph
13 Commits
Author SHA1 Message Date
shum 706211dc24 bench: add server-only memory and load phases 2026-09-30 12:03:25 +00:00
shum 2722006e30 bench: let finalizers run before measuring 2026-09-30 12:01:44 +00:00
shum a6214163b4 bench: fix msgqfill after msgQ became optional 2026-09-30 12:01:44 +00:00
sh 1c77a88b5f tests: add proxy msgQ retention bench and counter 2026-09-09 12:35:44 +00:00
sh 0b60c8eea5 tests: measure concurrency cap and fork race reachability 2026-09-09 12:31:15 +00:00
sh f513751005 tests: verify socket accounting via control port 2026-09-09 12:31:15 +00:00
sh 8d2da160bd tests: drop phase for already-fixed session var leak 2026-09-09 12:31:15 +00:00
sh db4b0dbb6b tests: add batched subscribe leak phase 2026-09-09 12:31:15 +00:00
sh 1d80f8c5ed tests: measure when proxy leak is bounded vs unbounded 2026-09-09 12:31:15 +00:00
sh c5f8ef47b4 tests: sweep proxy latency in memory leak bench 2026-09-09 12:31:15 +00:00
sh 689ff8901f tests: add proxy and TLS memory leak bench phases 2026-09-09 12:31:15 +00:00
sh 2e97f493ec tests: add latency transport for smp-server bench 2026-09-09 12:31:15 +00:00
sh dcfb2921cf tests: add smp-server memory leak load bench
Standalone smp-mem-bench executable that starts an in-process SMP server
and drives churn workloads, reporting GHC live-heap residency per
checkpoint after a forced major GC. Store selectable via BENCHSTORE
(pgmsg/pgjournal/journal).

Phases: plain, svc, svcrace, ntf, conc, svcsubs, getp, link, and leak
repros - stuck (delivery threads blocked forever on a full sndQ),
certchurn (serviceLocks/services grow per distinct service certificate),
and ntfexp (NtfStore keys retained after notifications expire).
2026-09-09 12:31:15 +00:00