BrotliSharpLib icon indicating copy to clipboard operation
BrotliSharpLib copied to clipboard

First instance spikes with 300 MB memory usage

Open Kaliumhexacyanoferrat opened this issue 7 years ago • 0 comments

Consider the following test application (.NET Core):

using System;
using System.IO;

using BSL = BrotliSharpLib;
using System.IO.Compression;

namespace BrotliTest
{

    class Program
    {

        static void Main(string[] args)
        {
            using (var mem = new MemoryStream())
            {
                using (var brotli = new BSL.BrotliStream(mem, CompressionMode.Compress))
                {

                }
            }

            Console.ReadLine();
        }

    }

}

When executed, you will see a 300 MB process memory spike in Visual Studio's Diagnostics tool window. This only happens on first instantiation of a BrotliStream. Is there a way to improve memory management in this regard?

Kaliumhexacyanoferrat avatar Apr 03 '19 07:04 Kaliumhexacyanoferrat