2009-04-07 6 views
0

Obj-c 프로그래밍을 처음 접했을 때 어떻게 성능을 찾을 수 있는지 궁금합니다.iPhone에서 성능 병목 현상을 발견하는 방법

나는 sqlite 데이터베이스에서 50 개체의 청크를로드하는 UITable을 가지고있다.

그런 다음 사용자가 스크롤하면 마침 때까지 다음 50 개의 객체를로드합니다.

그러나 스크롤이 1 초 동안 멈춘다는 것을 알았습니다. 나는 이유를 알고 싶다.

나는 50 개의 객체가 아이폰에 그다지 많은 부분을 차지하지 않는다고 생각하며, 캐시 (NSDictionary)가 모두 빠르다. (테스트 목록이 3000 개이기 때문에 처음에는 모두로드 할 수 없다) .

내가 제안 모든 것을 : 세포 나 자신을 그릴, 게으른, 사용 캐시를로드 불투명 한 사용 등 그래서, 나는 내가 할당을 많이 볼 성능 도구에서 문제

사냥 방법을 알아야 , 그러나 이것과 관련이있을 수 있습니다. 내 코드의 일부 영역에 용의자가 있지만이 걸릴 전에 강력한 데이터를 갖고 싶어 ...

하나의 방법으로 시간의 축적이 가능합니까? 예 :

방법 샘플 실행 횟수는 av 6,2 초입니까?

답변

1

시도 shark.

나는 아이폰 개발자 SDK에 대한 액세스 권한이없는, 나는 어떻게 아이폰 상어를 사용하는 방법을 말할 수 없다,하지만 난 a forum이 발견 :

나는 그것을 읽지 못했어요 나 자신이지만 아직 님께 서 사용자 안내서 (iPhone ) 설명서를 참조하십시오. 명확히하기 위해 당신은 을 3.0 베타 워드 프로세서에서 볼 것입니다.

관련 문제