我的網頁(基於jQuery的網絡應用程序)有一定的位置,它掛起。是否有任何工具可以快速確定是否有特定的地方被絆倒?有沒有辦法查看哪些函數/執行時間最長?
它現在在本地主機上,這可能會改變什麼工具適用。 (我不是在談論加載時間,而是執行時間)
我的網頁(基於jQuery的網絡應用程序)有一定的位置,它掛起。是否有任何工具可以快速確定是否有特定的地方被絆倒?有沒有辦法查看哪些函數/執行時間最長?
它現在在本地主機上,這可能會改變什麼工具適用。 (我不是在談論加載時間,而是執行時間)
Firebug的Firefox和Chrome瀏覽器的開發者控制檯都具有內置的腳本分析工具,將幫助您識別JavaScript程序慢邏輯。
有jQuery的deep profiling plugin由John Resig的。還有他的這篇文章談到Function Call profiling。
還有這個叫dynaTrace偉大的工具,讓你在IE(和FF)個人資料的能力。它提供的不僅僅是簡單的JS分析(比如DOM渲染測量),而且非常有用。
使用Firebug,只要致電:
console.time( 「定時富」);
之前執行要測量的代碼和:
console.timeEnd( 「定時富」);
之後。這是一個低成本的方法。
高Fi,那就只是叫console.profile()
要測量代碼之前,然後console.profileEnd()
之後。
DynaTrace是迄今爲止我所看到的有...它的免費使用過的最好的事情。而最好的部分是它適用於IE太裏的表現是最嚴重的。一個輝煌的應用程序與所有的性能措施..需要一點點的學習,但一旦你習慣了它沒有什麼喜歡它在那裏...
它也測量網絡時間在ajax請求..除此之外渲染時間等。它可以深入到JS庫像Jquery ..
試試吧!
你使用什麼服務器端語言? –
我正在使用php 5.3.4 – Damon