This forum has been archived. Please start a new discussion on GitHub.

.NET Performance Issues - Large Object Heap


I was wondering if you have any recommendations for optimizing a C# client that needs to receive frequent updates of ICE objects that are >85,000 bytes and are created on the .NET large object heap. I've tried to create an ICE Factory and recycle pre-allocated objects from a pool, however, the objects are quite complicated with arrays of other ICE objects. The memory eventually seems to runaway as the ICE objects are allocated more frequently on the large object heap then the GC is able to clean them up.