문제

iPhone 응용 프로그램의 디버깅 및 성능을 향상시키려는 사람을 위해 Leak Monitor 및 CPU 샘플러와 같은 Xcode의 성능 도구를 사용하기위한 모범 사례, 트릭 및 튜토리얼은 무엇입니까? 감사!

도움이 되었습니까?

해결책

그것은 전적으로 응용 프로그램과 당신이하려는 일에 달려 있습니다. 전체 응용 프로그램을 최적화하려고합니까, 아니면 특정 문제 영역에 집중하고 있습니까? 메모리 사용량을 줄이고, CPU 사용량을 줄이고, 앱을보다 반응을 보이게하려고합니까?

성능 분석을 시작하기 전에 정적 분석기를 사용하여 코드를 분석하십시오. 종종 메모리 관리 문제가 발생하여 누출로 이어지는 앱이 장치에 충돌 할 수 있습니다.

모든 분석기 식별 문제가 해결되면 가장 좋은 방법은 지각 된 성능 문제를 식별하는 것입니다. 즉, 사용자가 알아 차리는 성능 문제에 중점을 둡니다. 그런 다음 그것들을 분석하십시오. 당신이 그것을 벗어날 수 있다면, 처리 시간이 더 빠르기 때문에 시뮬레이터에서 실행되는 앱에 대한 분석을 수행하십시오.

문제가 부풀어 오르면 객체 alloc을 사용하고 누출을 사용하여 이유를 파악하십시오.

지연/느린 동작 중 하나 인 경우 CPU 도구를 사용하여주기가 어디로 가는지 파악하십시오. 그러나 부진한 행동이 ~ 아니다 CPU 사용 때문이지만 5월 메인 이벤트 루프가 무언가에 의해 차단되기 때문에, 아마도 동시성 패턴에 의해 차단되기 때문입니다. 이 경우 메인 스레드의 모든 샘플이 어떤 종류의 잠금 또는 대기 기능으로 표시됩니다.

그 외에도 특정 답변을 얻으려면 특정 시나리오를 식별해야합니다.

다른 팁

해당 객체 할당 활동 모니터, 누출 메모어 모니터에서 도구 사용

앱을 테스트하십시오

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top