more ram -> more speed

This commit is contained in:
JackDoan
2026-07-13 18:56:07 -05:00
parent 3719f135e3
commit 6e6cfc89db
4 changed files with 22 additions and 5 deletions
+5
View File
@@ -45,6 +45,11 @@ func (b *SendBatch) Reserve(sz int) []byte {
return b.backing[start : start+sz : start+sz]
}
// Len reports how many packets are queued for the next Flush. Callers use
// it to flush incrementally once a full sendmmsg batch has accumulated,
// bounding how long the first packet of a large read batch waits.
func (b *SendBatch) Len() int { return len(b.bufs) }
func (b *SendBatch) Commit(pkt []byte, dst netip.AddrPort, outerECN byte) {
b.bufs = append(b.bufs, pkt)
b.dsts = append(b.dsts, dst)