From 1c1a836c3c8848835e2e116191c5c91db1000ef8 Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Mon, 8 Dec 2025 22:30:30 +0530 Subject: [PATCH] Mark RTCP buffer Write as noinline. (#4138) Seeing a bunch of objects in ReadStreamSRTP.write which does not make a lot of sense as the function does not allocate anything (https://github.com/pion/srtp/blob/8fe528a0c4ebb5c46d40a9fd5b77e5b6655fa919/stream_srtp.go#L68-L77) RTP buffer was marked noinline in an easrlier PR. Marking RTCP buffer write also as noinline to check if heap reporting changes. --- pkg/sfu/buffer/rtcpreader.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/sfu/buffer/rtcpreader.go b/pkg/sfu/buffer/rtcpreader.go index 1f8f365df..32bffc7ab 100644 --- a/pkg/sfu/buffer/rtcpreader.go +++ b/pkg/sfu/buffer/rtcpreader.go @@ -31,6 +31,7 @@ func NewRTCPReader(ssrc uint32) *RTCPReader { return &RTCPReader{ssrc: ssrc} } +//go:noinline func (r *RTCPReader) Write(p []byte) (n int, err error) { if r.closed.Load() { err = io.EOF