Picoquic was relying a lot on timers instead of a full implementation of RACK. The current PR fixes that, and better aligns the code with RFC 9002. From a performance point of view, most tests get about the same transmission time, sometimes slightly better, sometimes slightly worse. The main gain is a drastic reduction in the number of spurious retransmissions.
Close #1243
Picoquic was relying a lot on timers instead of a full implementation of RACK. The current PR fixes that, and better aligns the code with RFC 9002. From a performance point of view, most tests get about the same transmission time, sometimes slightly better, sometimes slightly worse. The main gain is a drastic reduction in the number of spurious retransmissions.