2009-04-07 9 views
0

私はObj-cのプログラミングには新しく、どのようにパフォーマンスのボテッテクを見つけるのだろうか。iPhoneでのパフォーマンスのボトルネックの発見方法

私はSQLiteのデータベースからの50個のオブジェクトの負荷塊というのuitableを持っています。

そして、ユーザのスクロールは、私はフィニッシュまで、次の50個のオブジェクトをロードするとき。

ただし、スクロールが1秒間停止することがわかりました。私は理由を知りたい。

私は50のオブジェクトがそれほど多くのiphoneのためではなく、キャッシュ(NSDictionary)がすべて高速に動くとは思わない(私のテストリストが3000アイテムであるため、 。私は割り当ての多くを見るので、私はパフォーマンスツールから問題

を狩る方法を知っておく必要があるなど、怠惰、使用キャッシュをロード不透明を使用し、細胞を自分で描く:

私が示唆したように全力を尽くしますしかし、それがどこに失敗しているのかを関連付けることができます。

は、単一の方法では時間の蓄積を持っていることは可能です...私は私のコードの一部の地域で容疑者が、私は前にこれを取る強力なデータを持っていたいですか?例えば:

メソッドサンプルは100回、av 6,2秒実行されますか?

答えて

1

sharkを試してみてください。

私はiPhoneの開発者向けSDKへのアクセスを持っていないとして、私はどのようにiPhoneでシャークを使用する方法を伝えることはできませんが、私はa forumでこれを見つけた:

私はそれを読んでいません私自身はまだですが、 は、 ユーザーガイドのiPhoneの を参照してください。明確にするために、には があり、3.0ベータ版のドキュメントをご覧になれます。

関連する問題