ci: gate pull requests on the stress benchmark losing no work

Every ceiling this project has hit only appeared under a mixed load, and
three of the four lost work silently while single-feature e2e stayed
green, yet the benchmark only ever ran by hand on one laptop. With
STRESS_REQUIRE_FUNCTIONAL=1 the stress example exits 1 when a download,
upload, search or browse was lost; throughput never fails it because it
measures the machine, not the client. CI now runs a quarter-size profile
against soulfind on every pull request.
This commit is contained in:
Michel de Graaf
2026-09-07 23:07:26 +02:00
parent cbf7813cf6
commit 43058d295b
4 changed files with 103 additions and 0 deletions
+4
View File
@@ -21,3 +21,7 @@ workspace = true
[target.'cfg(unix)'.dependencies]
libc = "0.2.189"
[[example]]
name = "stress"
test = true