From e554dcaa73d2b17c7efc2246bbfa12bc39f3ba9f Mon Sep 17 00:00:00 2001 From: James Jackson-South Date: Tue, 15 Mar 2022 01:27:47 +0000 Subject: [PATCH] Update src/ImageSharp/IO/ChunkedMemoryStream.cs Co-authored-by: Anton Firszov --- src/ImageSharp/IO/ChunkedMemoryStream.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ImageSharp/IO/ChunkedMemoryStream.cs b/src/ImageSharp/IO/ChunkedMemoryStream.cs index c34ed9878..a1ea2b760 100644 --- a/src/ImageSharp/IO/ChunkedMemoryStream.cs +++ b/src/ImageSharp/IO/ChunkedMemoryStream.cs @@ -546,6 +546,8 @@ namespace SixLabors.ImageSharp.IO [MethodImpl(MethodImplOptions.AggressiveInlining)] private static int GetChunkSize(int i) { + // Increment chunks sizes with moderate speed, but without using too many buffers from the same ArrayPool bucket of the default MemoryAllocator. + // https://github.com/SixLabors/ImageSharp/pull/2006#issuecomment-1066244720 #pragma warning disable IDE1006 // Naming Styles const int _128K = 1 << 17; const int _4M = 1 << 22;