2015-05-04 21 views
1

問題:Angularjs應用程序時異形節目的渲染頁面空閒所需的時間,63%

我angularjs應用頁面需要大約30秒來渲染頁面。 當我運行谷歌鉻探查器時,我可以看到62%的渲染頁面所需的時間是由一個名爲'(空閒)'的功能拍攝的。

任何線索發生了什麼?

爲什麼閒置..它應該被渲染頁面的頁面......不只是坐井觀天

enter image description here

+1

「(空閒)」不是函數 - 它只是意味着頁面空閒 –

+0

爲什麼頁面空閒......它應該呈現頁面......不只是閒置。 – user1455719

+1

你認爲谷歌...和閱讀的主題? – charlietfl

回答

1

Profiler將顯示你的CPU時間,不是掛鐘時間。

這意味着它對I/O是盲目的。

頁面渲染需要I/O。 當CPU正在等待I/O完成時,它必須找到其他要做的事情,或閒置。

順便說一句,I/O時間只是CPU時間,但在不同的CPU上。

BTW2,你已經知道它是按「自我」時間排序的。 您應該對「總計」時間進行排序,這似乎包含被調用者。 「自我」時間毫無用處。 爲什麼?因爲如果它很大,包含時間顯示它,如果它很小,它可能仍然是浪費很多時間,只需調用包含時間顯示的子例程即可。

相關問題