2009-11-14 2 views
3

우리는 최근 코드베이스에 PostSharp을 도입했으며 ASP.NET MVC 프로젝트의 컴파일 시간은 두 배로 4 배로 증가했습니다. 우리 솔루션에는 약 3 개의 MVC 프로젝트와 약 8 개의 클래스 라이브러리 프로젝트가 있습니다.PostSharp 컴파일 시간 오버 헤드 감소

PostSharp와 관련된 오버 헤드는 분명히 modifying the MSIL code이므로 관련됩니다. 그러나 2 배에서 4 배의 오버 헤드는 상당한 오버 헤드입니다.

이것은 PostSharp에서 일반적입니까? 당신이 PostSharp이 프로젝트에 대한 빌드 탭에 조건부 컴파일 기호에 플래그 SkipPostSharp을 추가 할 수있는 주입을 수행하지 않을 것이라는 확신 어셈블리를 들어

답변

3

.

희망이 도움이됩니다.

2

일반적인 오버 헤드는 2 배입니다. PostSharp 1.5의 속도를 높이는 가장 중요한 방법은 ngenned 이미지를 사용하는 것입니다 (설치 프로그램이 대신 해줍니다). PostSharp 2.0에서 ngenned 이미지는 더 이상 중요한 것으로 간주되지 않습니다.

PostSharp 2.0에서 실제로 4 배의 오버 헤드가 발생하는 경우 사례에 대한 성능 분석을하고 싶습니다.