zwoop opened a new pull request, #13420:
URL: https://github.com/apache/trafficserver/pull/13420

   This reduces per-request HTTP/2 overhead in two independent steps. First, 
the HPACK header-block decode happens in place when the whole block is 
contiguous in the frame reader (avoiding a per-request malloc+memcpy+free), and 
HEADERS-frame encoding uses a stack buffer for typical header sizes. Second — 
the larger win — the decoded request header is handed directly to HttpSM 
instead of being serialized and reparsed: the 2→1.1 converter now normalizes 
the URL (splitting host:port and path?query the way the reparse did), so the 
pre-parsed header can be copy()'d into the state machine, skipping a full 
parse_req per request. In local benchmarking this roughly doubles small-request 
throughput (~800K → ~1.68M req/s).


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to