RFR: 8370024: HttpClient: QUIC congestion controller doesn't implement pacing [v2]
Daniel Fuchs
dfuchs at openjdk.org
Tue Nov 11 19:26:02 UTC 2025
On Thu, 6 Nov 2025 12:37:21 GMT, Daniel Jeliński <djelinski at openjdk.org> wrote:
>> Implement pacing for QUIC.
>>
>> This is required by RFC 9002. Also, it improves the network utilization on links with long round-trip times.
>>
>> The pacing algorithm itself was created based on the suggestions found in RFC 9002, and on the description of the Linux pacing algorithm.
>>
>> Pacing is enabled when the round-trip time is less than twice the period at which the selector timeout fires. On Linux the selector timeout fires every millisecond, on Windows it's 15.6 milliseconds by default.
>>
>> HttpClient tests came back clean.
>
> Daniel Jeliński has updated the pull request incrementally with one additional commit since the last revision:
>
> Remove unnecessary object allocation
LGTM
-------------
Marked as reviewed by dfuchs (Reviewer).
PR Review: https://git.openjdk.org/jdk/pull/28156#pullrequestreview-3449611682
More information about the net-dev
mailing list