Files
natsdotnet/src/NATS.Server/IO/OutboundBufferPool.cs
2026-02-23 13:08:52 -05:00

16 lines
366 B
C#

using System.Buffers;
namespace NATS.Server.IO;
public sealed class OutboundBufferPool
{
public IMemoryOwner<byte> Rent(int size)
{
if (size <= 512)
return MemoryPool<byte>.Shared.Rent(512);
if (size <= 4096)
return MemoryPool<byte>.Shared.Rent(4096);
return MemoryPool<byte>.Shared.Rent(64 * 1024);
}
}