Closed Mpdreamz closed 3 months ago
This brings in the latest improvements from https://github.com/elastic/elastic-ingest-dotnet
https://github.com/elastic/elastic-ingest-dotnet/pull/53 https://github.com/elastic/elastic-ingest-dotnet/pull/52
Ensure we act way nicer when logging in a very tight loop.
This fixes #341
As noted on: https://github.com/elastic/elastic-ingest-dotnet/pull/54#issuecomment-2045438105
The defaults scenarios still have 'high' gen2 allocations but they are all owned by the TlsOverPerCoreLockedStacksArrayPool backing the System.Channels BoundedBuffer.
Unsure if there is anything we can do to control it.
See e.g this proposal to .NET https://github.com/dotnet/runtime/issues/53895
This brings in the latest improvements from https://github.com/elastic/elastic-ingest-dotnet
https://github.com/elastic/elastic-ingest-dotnet/pull/53 https://github.com/elastic/elastic-ingest-dotnet/pull/52
Ensure we act way nicer when logging in a very tight loop.
This fixes #341
As noted on: https://github.com/elastic/elastic-ingest-dotnet/pull/54#issuecomment-2045438105
The defaults scenarios still have 'high' gen2 allocations but they are all owned by the TlsOverPerCoreLockedStacksArrayPool backing the System.Channels BoundedBuffer.
Unsure if there is anything we can do to control it.
See e.g this proposal to .NET https://github.com/dotnet/runtime/issues/53895