-3

そのため、なぜ私のコードが非常に非効率的で、可能な限り CPU のすべての空きティックをガッツリ食べているのか、私にはよくわかりません。どうすればいいのかわからない。コードのブロックをコメントアウトしてからシステムモニターをチェックするよりも強力な、この種の問題を理解するためのいくつかの基本的なツールとテクニックがあると思います。

検索してみましたが、他のすべてのスレッドは本当に具体的な場所で見つけることができました。「私のJavaScriptがCPUを100%食いつぶしている...なぜ?」という一般的なケースに対するいくつかの回答を得たいと思っています。

-前もって感謝します

4

2 に答える 2

2

ファイアーバグが使える。彼らのウェブサイトから:

http://getfirebug.com/javascript

プロファイラーを使用するには、[コンソール] タブに移動し、[プロファイル] ボタンをクリックします。次に、アプリを少し使用するか、ページをリロードしてから、[プロファイル] ボタンをもう一度クリックします。次に、どの関数が呼び出されたか、および各関数にかかった時間を示す詳細なレポートが表示されます。

于 2012-05-15T23:32:25.273 に答える
0

あなたはおそらく無限ループを実行しています

編集して、はい、これをjfiddleで実行できます。ループ内で永久に実行されるため、ウィンドウをロックします。

http://jsfiddle.net/に移動して実行します

i = 0;
while(true) { i++; }
于 2012-05-15T23:33:05.053 に答える