Skip to content

First instance spikes with 300 MB memory usage #10

Description

@Kaliumhexacyanoferrat

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions