-
Microsoft.IO.RecyclableMemoryStream
A library to provide pooling for .NET MemoryStream objects to improve application performance.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
it's also common, however, that in GC'd languages people end up making their own mini-allocators to avoid producing garbage in the first place. See, for example, https://learn.microsoft.com/en-us/dotnet/api/system.buffers.arraypool-1?view=net-6.0, which didn't exist in Net Framework but Net Core added because even with a good GC, not GC'ing is faster than GC'ing. Or check out https://github.com/Microsoft/Microsoft.IO.RecyclableMemoryStream, which is basically recreating the pooling strategy that good Rust allocators also use (albeit with fewer pools because it's less general-purpose).