2011-09-09 13 views
0

javascriptコードでリソースの使用状況を確認する方法はありますか? スクリプトのRAM使用量とCPU使用率を確認できますか?javascriptの処理

さまざまな方法がありますので、異なる方法でコードを記述し、2つの異なるファイルとして保存し、どの方法が最適化されているかを確認します。私が関数を再帰的に呼び出すときには、Esp。 この方法で、私はどの方法がより良く、何を使うべきかを知ることになるでしょう。

アドオンのようなもの、またはこれを行うスクリプトが追加される可能性があります。それが機能を賢明に示すなら、はるかに良いでしょう。このようなものがあるかどうかはわかりません。

クロムインスペクタでは、CPUプロファイリングを試みましたが、時間に応じて値が表示されるようで、RAM/CPU使用率は表示されません。

答えて

2

これを行うためのブラウザ間の統一方法はありません。 Chromeのタイムラインツールを使用すると、JavaScriptのパフォーマンスを全体的に把握できます。 タイムラインメモリタブを左に切り替えて、下部のレコードボタンを押します。私はSafariにも同様のツールがあると思う。

Internet Explorerには優れたツールがありますが、使用方法の詳細な説明はわかりません。

JavaScriptのインタープリタは、実装が大きく異なりますので、パフォーマンスの特性が非常に異なる可能性があります。実装の詳細に惑わされるのではなく(早すぎる最適化は邪魔です)、優れたコーディング方法を念頭に置いてコードを記述してください。これは、パフォーマンスのボトルネックがある場合(プロファイリングツールを使用すると検索に役立つ)、リファクタリングが容易になることを意味します。

1

javascriptのRAMとCPUの統計情報をテストする具体的な方法はわかりません。しかし、私は多くの場合、ユーザhttp://jsperf.com/を使って、2つの異なる機能がどのように機能するかを確認します。

+0

このリンクをお寄せいただきありがとうございます。 –

0

Crome Tools > Task Managerで試したことがありますか?Chome Toolsメニューオプション? borwserで実行されている各プロセスのCPUとメモリ使用量を示します(chrome-extensionを含む)。

+0

はい、確認しましたが、拡張機能を確認するのがより頻繁です。これは、プログラムではなく、ページ全体の処理/ RAM使用を列挙します。別のページに各機能を作成して確認する方法がありますが、それは別のブラウザウィンドウでページを開き、OSによって統計情報を記録するのと同じです。 –