2

この質問をして申し訳ありません。私は私のオフィスで をしようとしている最初の人ですprofile java script。だから私への指導はありません。

問題は、スタック オーバーフローにすでに存在している可能性があります。しかし、それらの答えは私を満足させるものではありません.それが私が新しいスレッドを作った理由です.

誰でも教えてもらえますかhow to profile the Java Script in my java application in chrome

プロファイルする方法などのリンクを見つけましたJava Script。しかし、これは良い結果を得るには明確ではありませんstart up。リンクは、

http://coding.smashingmagazine.com/2012/06/12/javascript-profiling-chrome-developer-tools/およびhttps://developers.google.com/chrome-developer-tools/

誰かが私に良いtutorial、またはblogより良いスタートアップを提供することを提案できますか、またはyour own way to profile Java Scriptクロムで言うことができます.

良い回答は大歓迎です。ありがとうございます。

4

1 に答える 1

1

驚いたことに、私はいくつかのプロファイリング ツールをテストしましたが、IE プロファイラー(組み込みの開発ツール内) が開始するのに最適であることがわかりました。その簡単で、非常に信頼できます。良い点は、IE エンジンは Chrome よりもはるかに遅いため、遅くて重いコードを簡単に特定できることです (実行時間はミリ秒ではなく数秒になるため)。

もっとハードコアが必要な場合は、Ajax DynaTraceをお勧め します。これはフル機能のソフトウェアです (無料ではありません)。私の意見では、Chrome プロファイラーは奇妙であり、多くの人がおそらくそれをうまく使用していますが、満足のいく情報は得られません。

IE プロファイラーを有効にするには:

  1. IE ブラウザを開きます。
  2. F12 を押します (開発者ツールが表示されます)。
  3. プロファイラー タブに移動します。
  4. プロファイラーの開始を押します (私のブラウザーは洗練されていますが、似たようなメッセージが表示されます)。
  5. あなたのページで何かをしてください。
  6. Stop profilerを押します。

結果をすべての関数または実行ツリーとして表示できるようになりました

ツリーは、すべての個別の (コンテキスト内の) 実行スタック (たとえば、REST 呼び出しなど) を表示するため、使用したいクールなものです。これで、ツリーを展開し、その奥深くまで移動して、このスタックのどの関数が最も多くの時間を費やしているかを確認できます。

.apply のような一部の関数 (ネイティブ) は、展開して中身を確認できないことに注意してください (プロファイラーが教えてくれます)。

関数ビューには、プロファイラーが見つけたすべての関数、それらの実行時間とカウントが表示されます (したがって、どの関数が最も多く呼び出され、全体でどのくらいの時間がかかったのかがわかります)。

于 2013-04-16T06:58:11.640 に答える