2009-05-14 5 views
0

제 웹 사이트에는 단일 DLL에 캡슐화 된 다소 복잡한 비즈니스 로직 부분이 있습니다. 특정 방법을 호출 할 때 CPU 사용이 지붕을 치기 때문에 측정 및 최적화해야합니다.
성능 프로파일 러에 대해 알고 있지만 라이브러리를 설정하는 방법을 모르겠습니다.
또한 그것에 대해 유용한 리소스를 찾지 못하는 것 같습니다.라이브러리에서 성능 병목 현상을 측정하십시오.

어떻게이 문제에 접근합니까?

+0

해당 DLL의 소스 코드가 있습니까? – DonkeyMaster

+0

예. –

답변

1

라이브러리의 기본 방법을 실행하는 간단한 exe 파일을 만들 수 있습니다. 특정 메서드를 호출하여 병목 현상을 검사하는 데 도움이 될 수있는 방법을 알고 있어야합니다.

0

성능 카운터를 넣거나 디버거를 열고 기존 시스템을 사용하여 스톱워치를 만들고 Debug.Writeline을 사용하여 어떤 일이 발생하는지 확인할 수 있습니다.

0

Dror가 말하듯이 간단한 exe 파일로 독립 실행 형으로 실행하십시오. IDE 아래에서 실행하고, 느리게 진행되는 동안, 몇 번 멈추고, 여러 번, 그리고 매번 그것이하고있는 일을 자세하게 살펴 봅니다. 반 직관적 인 표현 인 but very effective입니다.

관련 문제