2011-07-29 3 views

답변

10

업그레이드하는 것이 좋지만 자동 개선이 필요하지는 않습니다.

성능 문제를 해결하는 방법에 대한 추가 옵션이 있으므로 업그레이드하는 것이 좋습니다.

.NET 2.0이 여섯 살이기 때문에 업그레이드하는 것도 가치가 있습니다.! 에 머물지 않는 한 과거에 머 무르지 마십시오. 그렇지 않으면 궁극적으로 왜 10 년 된 기술을 사용하는지 설명해야합니다.

+0

좋은 점은 있지만 코드가 고정되어 있으므로 TPL을 사용하여 대대적 인 오버홀이 발생합니다. 예를 들어 좋은 아이디어는 아닙니다. –

+0

@chiba : 코드 고정은 성능을 향상시키기위한 것입니다. 성능 변경을 제외하고 코드가 변경되지 않는다는 의미로 사용되었습니다. –

+0

틀림없이 볼 앵글을 더 많이 생각하고있었습니다. –

9

불가능합니다. 반복 가능한 성능 테스트를 설계 한 다음 각 .Net 버전에서 실행중인 응용 프로그램에 대해 A -> B 테스트를 수행해야합니다. 예를 들어, 응용 프로그램의 성능은 IO 또는 메모리 제약 조건의 영향을받을 수 있습니다. .Net 업그레이드가이 문제를 해결하는 데 도움이되지 않습니다.

4

어둠 (빌딩 4.0)을 사용하여 성능을 향상시키지 않고 성능 병목을 확인하기 위해 코드베이스에 대해 run a profiler을 사용해야합니다. 어쨌든 업그레이드 할 수도 있지만, 성능을 향상 시키면 무시할 수있을 것입니다. 버전에 상관없이 병목을 프로파일 링하고 수정하는 것이 가장 좋은 방법입니다.

Btw, 4.0 및 VS 2010으로 이동하면 profiler built into the IDE이 표시됩니다.

관련 문제