Смотрю сейчас профайлером многопоточной приложение. У меня в нем генерируется огромное количество маленьких одинаковых структур. 1,5 гига за ~2 минуты работы. Если исходить из того, что все они реально нужны для работы алгоритма, можно как то это оптимизировать? Выравнивание структур, создание большого пула структур в начале работы каждого потока, а потом из этого пула дергать и т.д.? Что можно придумать чтобы не дрочить gc?
а что за алгоритм? что делает?