2013-04-16 63 views
2

不好意思問這個問題。我是我辦公室裏第一個嘗試profile java script的人。所以對我來說沒有任何指導。個人資料JavaScript in chrome?

問題可能出現在堆棧溢出中。但這些答案並不令我滿意。這就是爲什麼我做了一個新線程。

任何人都可以告訴我how to profile the Java Script in my java application in chrome

我發現這樣的鏈接,如何配置文件Java Script。但是,這是不明確的,我得到了良好的start up .The鏈接,

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

任何一個可以建議我一個很好的tutorialblog,以獲得更好的啓動,也可以說,在鉻your own way to profile Java Script

好的答案肯定讚賞。謝謝。

回答

0

令人驚訝的是,我測試了一些性能分析工具,我發現IE profilier(內置的開發工具)是最好的開始。它容易,相當可靠。關於它的好處是IE引擎比Chrome慢很多,所以它更容易找出緩慢和沉重的代碼(因爲你會有秒而不是毫秒的執行時間)。

如果你想要更多核心,那麼我會建議Ajax DynaTrace 它是一個全功能的軟件(不是免費的壽)。 Chrome profilier在我看來很奇怪,雖然很多ppl可能會成功使用它,但我從來沒有從中獲得任何滿意的信息。

要啓用IE Profilier:

  1. 打開IE瀏覽器。
  2. 按F12(開發人員工具顯示)
  3. 轉至Profilier選項卡
  4. 點擊開始分析器(Ive polish該按鈕的標籤,但它會說像 喜歡它)。
  5. 做你的網頁。
  6. Hit Stop profilier

現在,您可以顯示結果,所有功能執行樹

樹是要使用很酷的事情,因爲它會告訴你所有獨立(上下文)執行堆棧(比如讓我們說一個REST調用)。現在,您可以展開樹並深入查看此堆棧上的哪些功能佔用大部分時間。

請注意,像.apply這樣的一些函數(native)不能被擴展來查看裏面的內容(profilier會告訴你)。

函數視圖將只顯示profilier發現的所有函數,它們的執行時間和計數(以便您可以調用哪個函數的最多時間和總共花費的時間)。

+0

感謝您的回答。您可以爲IE瀏覽器提供任何有用的鏈接嗎? –

+0

更新了帖子。鏈接? Sry不,通過實驗瞭解了所有這些:) –

+0

感謝您的回覆......我有一些查詢基本啓動功能。你可以來聊天嗎? –