v0.34.0_7

This commit is contained in:
Mateusz Gruszczyński committed 2026-10-18 07:48:59 +02:00
1 parent 47ce1f18c2
commit b6a3e12225
21 files changed
+471 -84

No files matched your search

+17 -4
View File
@@ -1,12 +1,25 @@
# RustProxy 0.34.0
## DEV: OPT4 small-response proxy hot path (uncompiled sources)
## DEV: OPT5 multi-hot-path tuning (source candidate; uncompiled)
The compiled OPT3 binary passed 151 real HTTP acceptance checks (1 optional
OPT5 builds on the **compiled OPT4** (151/151 executed live HTTP checks passed;
1 optional Zstandard check skipped). The shared-host 1,040-byte HTTP/1.1
comparison shows OPT4 at about 39,054 RPS with 16 connections and 36,425 RPS
with 64; mixed results versus OPT3 mean there is no proven broad RPS gain.
OPT5 removes unnecessary ID hashing and unauthenticated original-URL
construction, avoids per-success health-detail allocation, batches bounded
traffic analytics, avoids routine status/User-Agent allocations, and fast-paths
unoffered response compression. All policies, observability, caches and
protocol support remain enabled; no version bump. **OPT5 has not been built
or measured.** See [`docs/PROXY_1KB_OPT5_DEV_0.34.0.md`](docs/PROXY_1KB_OPT5_DEV_0.34.0.md).
## DEV: OPT4 small-response proxy hot path (subsequently compiled)
The compiled OPT4 binary passed 151 real HTTP acceptance checks (1 optional
Zstandard case skipped). OPT4 removes avoidable allocations and string work
for ordinary uncached HTTP/1.1 requests, with regressions for empty request
bodies, URI/Host/Connection semantics and Unicode log truncation. OPT4 has
**not been compiled or RPS-measured**. No settings or functionality disabled;
bodies, URI/Host/Connection semantics and Unicode log truncation. Its brief
shared-host RPS comparison is mixed, so no stable improvement is claimed. No settings or functionality disabled;
version remains 0.34.0. Details:
[`docs/PROXY_1KB_OPT4_DEV_0.34.0.md`](docs/PROXY_1KB_OPT4_DEV_0.34.0.md).