2012-03-23 4 views
1

モバイルでjavascriptのパフォーマンスを分析する可能性はありますか?私は、リストがモバイルで非常にゆっくりとレンダリングされるという状況があるようです(3-4分など)。モバイルでjavascriptのパフォーマンスを分析する

最初は私はデータモデルと種類のために私が使用していると思って遅延を引き起こしていますが、私はデータベースのトレースを取ったときすべてのクエリの実行は本当に速いです。

私はまた、(私の場合はシミュレータである)接続されたデバイスのn/wトレースを保持し、3秒未満でバッファリングされているすべてのデータを見ることができました。だから私が予想している唯一の原因はJSがすべてのデータをレンダリングすることです。しかし、私はどのようにトレースするか、モバイル上でJSのパフォーマンス分析を行うか分からない。何か案が??

答えて

1

私は(あなたの質問はやや私を混乱させる)、これはあなたが探しているものであるのかはわからないが、ここでのコードの一部ではJavaScriptにかかる時間をテストする方法は次のとおりです。

var start = new Date().getTime(); //milliseconds 

// your section of code 
// ... 

var elapsed = new Date().getTime() - start; 

あなたは可能性がありコードの特定のセクションで実行の長さをテストします。

あなたがHTMLで<div id="timetaken"></div>どこかを持っていた場合、あなたは

document.getElementById('timetaken').innerHTML="Time taken: " + elapsed; 

を追加することができますし、コードが完了したとき、それは、コードのビットは、あなたがそれを見ることができるように、あなたのHTMLに完了するまでにかかった時間表示していましたモバイルデバイス上で

関連する問題