StructureMap ObjectFactory. Сброс утечки памяти? - PullRequest
3 голосов
/ 03 марта 2010

Вот простой тест для воспроизведения проблемы, это единственный класс во всем проекте, и нет других ссылок:

[TestFixture]
public class ObjectFactoryTests
{
    [Test]
    public void ResetMemoryLeak()
    {
        for (int i = 1; i < 1000; i++)
        {
            ObjectFactory.Reset();
            if (i % 10 == 0)
            {
                GC.Collect();
                GC.WaitForFullGCComplete();
                Console.WriteLine(GC.GetTotalMemory(true));
            }
        }
    }
}

Выход демонстрирует устойчивый рост:

498720
509668
...
794072
796952

Кто-нибудь знает, в чем может быть проблема?

1 Ответ

0 голосов
/ 03 марта 2010

Кажется, что обновление до StructureMap 2.6.1 решило эту проблему.

...