Marten Seemann
|
b69abbaf11
|
wire: implement parsing and writing of the IMMEDIATE_ACK frame (#5265)
|
2025-07-21 15:56:04 +02:00 |
|
Marten Seemann
|
06e31852cb
|
wire: implement parsing and writing of the ACK_FREQUENCY frame (#5264)
* implement parsing and writing of the ACK_FREQUENCY frame
* prevent overflows of Request Max Ack Delay
* fix fuzzer
|
2025-07-21 15:35:06 +02:00 |
|
Jannis Seemann
|
c2e784aaf2
|
wire: optimize parsing logic for STREAM, DATAGRAM and ACK frames (#5227)
ParseOtherFrames-16 148ns ± 4% 150ns ± 3% ~ (p=0.223 n=8+8)
ParseAckFrame-16 302ns ± 2% 298ns ± 3% ~ (p=0.246 n=8+8)
ParseStreamFrame-16 262ns ± 3% 213ns ± 2% -18.61% (p=0.000 n=8+8)
ParseDatagramFrame-16 561ns ± 5% 547ns ± 4% ~ (p=0.105 n=8+8)
|
2025-07-20 13:14:38 +02:00 |
|
Marten Seemann
|
f18d42fd23
|
ackhandler: migrate ack-elicitng and send mode tests away from Ginkgo (#4862)
|
2025-01-12 21:09:37 +08:00 |
|
Marten Seemann
|
0438eada95
|
use ackhandler.Frame directly, not as a pointer, remove its sync.Pool (#3835)
|
2023-06-02 04:56:18 -07:00 |
|
Marten Seemann
|
58cedf7a4f
|
rename module, adjust import paths to quic-go/quic-go (#3680)
|
2023-01-21 19:53:57 -08:00 |
|
Marten Seemann
|
2aa71ff76b
|
use a sync.Pool for ackhandler.Frames (#3656)
|
2023-01-17 23:15:02 -08:00 |
|
Marten Seemann
|
870fbe7ab0
|
migrate to Ginkgo v2
|
2022-10-11 16:38:44 +04:00 |
|
Marten Seemann
|
876ccd899b
|
CONNECTION_CLOSE frames are not ack-eliciting
|
2020-10-25 13:22:33 +07:00 |
|
Marten Seemann
|
e622207822
|
assemble ackhandler.Frames, not wire.Frames, when packing a packet
|
2019-08-31 17:34:54 +07:00 |
|
Marten Seemann
|
5d999f3927
|
handle ACKs separately in the sent packet handler packet struct
|
2019-04-21 20:47:27 +09:00 |
|
Marten Seemann
|
b5336be518
|
rename retransmittable to ack-eliciting
|
2019-04-12 13:25:39 +09:00 |
|