0

iPad アプリケーションで実行に最も時間がかかるメソッドを調べるにはどうすればよいですか?

4

2 に答える 2

1

メソッドの先頭にanNSLogを、最後にan を入れます

コンソールには正確な時間が表示されるNSLogので、どのログ時間がかかるかを判断できます

例:

-(void)buttonsTag{
  NSLog(@"Beginning of buttonsTag Method");
  btn1.tag  =1;
  btn2.tag  =2;
  btn3.tag  =3;
  btn4.tag  =4;
  btn5.tag  =5;
  btn6.tag  =6; 
  btn7.tag  =7;
  btn8.tag  =8;
  btn9.tag  =9;
  btn10.tag =10;

  NSLog(@"End of buttonsTag Method");

}


 //The console output:
 //2012-10-10 14:22:29.308 APP[3691:c07] Beginning of buttonsTag Method
 //2012-10-10 14:22:29.309 APP[3691:c07] End of buttonsTag Method
 //The deference is 14:22:29.309 - 14:22:29.308 = 00:00:00.001
于 2012-10-10T11:18:21.743 に答える
1

CPU 分析を改善するには、XCode Instruments で Time プロファイラーを使用する必要があります。

http://cocoaforbreakfast.wordpress.com/2011/03/01/time-profiler-when-a-small-change-can-bring-huge-gains/を参照してください。

于 2012-10-10T11:30:14.067 に答える