나는 우리가 업그레이드 할 수 있는지 윈저 3.0을 시험하고있다.Windsor 3.0 시작 시간을 개선하려면 어떻게해야합니까?
(지속적으로 5000ms 이상)
var t = DateTime.Now;
var container = new WindsorContainer();
Debug.WriteLine("Created in " + (DateTime.Now - t).TotalMilliseconds);
이 5421.875ms 이동합니다 다음 콘솔 응용 프로그램은 WindsorContainer을 만들 수 있습니다.
이 생성 시간을 줄이기위한 제안 사항이 있으십니까?
시스템 자원을 사용하고있는 것을 판별하기 위해 TaskManager를보고 있습니다 ... 인스턴스에 5.5 초가 걸리면 일부 자원 문제 (예 : 메모리 누수)가 의심됩니다. – IAbstract
이것은 간단한 콘솔 응용 프로그램입니다. 메모리 누수가 없습니다. 작업 관리자에는 경합이 없습니다. 이 문제는 Windsor 3의 DefaultKernel (또는 일부 하위 시스템)에 도입 된 것으로 보입니다. 문제는 Windsor 2.5.2에는 없습니다. – Jeff
오, 그럴만 한 가치가 있습니다. .Net의 어떤 버전을 사용하고 있습니까? – IAbstract