2009-11-29 2 views
6

かなり大きなGWTアプリケーションがあります。いくつかのFirefoxタブで開き、膨大な量のメモリを食べる。最初のToDoのことは、UIで作成されたウィジェットの数を最小限にすることです。GWTアプリケーションをプロファイルするための機器

アプリケーションのメモリ使用量を制御したり、ページ内に多数のウィジェットを表示したり、一般的なプロファイリングを行うにはどのような機器を使用しますか?

答えて

2

私はJavaScriptのアプリケーションのメモリプロファイリングを行うツールについてはまだ分かりませんが、誰かが私を修正できることを願っています。

一般的なプロファイリングでは、Firefox Firebugプラグインを使用していますが、Internet Explorerの失敗の原因を正確に調べる必要がある場合は、IE8 developer toolbarにも優れたプロファイラがあります。これらの両方を使用すると、メソッド呼び出しとさまざまな領域で費やされた時間を確認できます。両方とも、DOMをトラバースして、現在あなたがどれくらいアタッチしているかを知ることができます。

あなたのアプリケーションを 'pretty' GWTオプションでコンパイルすることを強くお勧めします。そうしないと、プロファイラーはホットスポットを分離するときに過度に助けにならないいくつかの難読化メソッド名を表示します。 hereについて少しはじまりましたが、アプリケーションでホストされているモードでJavaプロファイラを実行することには注意してください。アルゴリズム上の問題がある場合は、になる可能性がありますが、JavascriptエンジンはJVMとは異なる方法で最適化される傾向があります。

+1

FFでFirebugとMemory Profilerの両方を使用しています。 「きれいな」オプションはいいヒントです、ありがとう。 –

関連する問題