File: src\Shared\Buffers.MemoryPool\MemoryPoolFactory.cs | Web Access |
Project: src\src\Servers\Kestrel\perf\Microbenchmarks\Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks.csproj (Microsoft.AspNetCore.Server.Kestrel.Microbenchmarks) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. namespace System.Buffers; internal static class PinnedBlockMemoryPoolFactory { public static MemoryPool<byte> Create() { #if DEBUG return new DiagnosticMemoryPool(CreatePinnedBlockMemoryPool()); #else return CreatePinnedBlockMemoryPool(); #endif } public static MemoryPool<byte> CreatePinnedBlockMemoryPool() { return new PinnedBlockMemoryPool(); } } |