v0.34.0_6

This commit is contained in:
Mateusz Gruszczyński committed 2026-10-18 07:23:17 +02:00
1 parent 5910e6e901
commit 47ce1f18c2
18 files changed
+364 -69

No files matched your search

+16 -2
View File
@@ -1,13 +1,27 @@
# RustProxy 0.34.0
## DEV: OPT4 small-response proxy hot path (uncompiled sources)
The compiled OPT3 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;
version remains 0.34.0. Details:
[`docs/PROXY_1KB_OPT4_DEV_0.34.0.md`](docs/PROXY_1KB_OPT4_DEV_0.34.0.md).
## DEV: small-response proxy hot path, OPT3 source candidate
Seven compatible optimizations reduce path copies and work constructing
forwarded headers, log IPs, hop-by-hop headers, request IDs and cache-off
reason totals. HTTP/1.1 proxy with a 1,040-byte response remains the first
benchmark priority; local Web Server is secondary. No version or policy changes.
The **new code is not compiled or RPS-verified** here. See
[`docs/PROXY_1KB_OPT3_DEV_0.34.0.md`](docs/PROXY_1KB_OPT3_DEV_0.34.0.md).
A subsequently supplied compiled OPT3 executable passed 151 real HTTP
assertions (one optional codec skipped). Two short same-host benchmark runs
did **not** establish a stable RPS gain over OPT2. See the historical
[`OPT3 source report`](docs/PROXY_1KB_OPT3_DEV_0.34.0.md)
and the newer [`OPT4 analysis`](docs/PROXY_1KB_OPT4_DEV_0.34.0.md).
## DEV: cache counter contention and saturated analytics (source candidate)