Files
livekit/pkg/sfu/buffer
Raja Subramanian c3964ba2eb Use sync.Pool for objects in packet path. (#4066)
* Use sync.Pool for objects in packet path.

Seeing cases of forwarding latency spikes that aling with GC.

This might be a bit overkill, but using sync.Pool for small +
short-lived objects in packet path.

Before this, all these were increasing in alloc_space heap profile
samples over time. With these, there is no increase (actually the lines
corresponding to geting from pool does not even show up in heap
accounting when doing `list` in `pprof`)

* merge

* Paul feedback
2025-11-14 16:13:23 +05:30
..
2023-11-17 12:00:47 +05:30
2024-11-28 16:05:38 +08:00
2023-07-27 16:43:19 -07:00
2023-07-27 16:43:19 -07:00
2023-07-27 16:43:19 -07:00