mirror of
https://github.com/livekit/livekit.git
synced 2026-09-16 10:42:36 +00:00
sync.Pool drops a quarter of returned items when built with -race, so the pooled send path averages about one allocation per packet in CI and the zero-allocation assertion flips between passing and failing. Keep the extension checks and skip only the allocation count under race. Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
9 lines
250 B
Go
9 lines
250 B
Go
//go:build race
|
|
|
|
package utils
|
|
|
|
// RaceEnabled reports whether the binary was built with the race detector.
|
|
// sync.Pool drops a quarter of returned items under it, so allocation counts
|
|
// on pooled paths are not meaningful.
|
|
const RaceEnabled = true
|