First instance spikes with 300 MB memory usage
Kaliumhexacyanoferrat opened this issue · comments
Andreas Nägeli commented
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?