Browse Source

Update src/ImageSharp/IO/ChunkedMemoryStream.cs

Co-authored-by: Anton Firszov <antonfir@gmail.com>
pull/2006/head
James Jackson-South 4 years ago
committed by GitHub
parent
commit
e554dcaa73
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      src/ImageSharp/IO/ChunkedMemoryStream.cs

2
src/ImageSharp/IO/ChunkedMemoryStream.cs

@ -546,6 +546,8 @@ namespace SixLabors.ImageSharp.IO
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
private static int GetChunkSize(int i) 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 #pragma warning disable IDE1006 // Naming Styles
const int _128K = 1 << 17; const int _128K = 1 << 17;
const int _4M = 1 << 22; const int _4M = 1 << 22;

Loading…
Cancel
Save