Javascript 分析Angularjs应用程序时,页面显示为空闲所需时间的63%

Javascript 分析Angularjs应用程序时,页面显示为空闲所需时间的63%,javascript,angularjs,google-chrome,profiler,Javascript,Angularjs,Google Chrome,Profiler,问题: 我的angularjs应用程序页面渲染页面大约需要30秒。 当我运行google chrome profiler时,我可以看到渲染页面所需的62%时间是由一个名为“idle”的函数占用的 有什么线索吗 为什么页面是空闲的…它应该呈现页面…而不仅仅是闲置 探查器显示的是CPU时间,而不是挂钟时间 这意味着它对I/O视而不见 页面呈现需要I/O。 当CPU等待I/O完成时,它要么找到其他事情要做,要么处于空闲状态 顺便说一句,I/O时间只是CPU时间,但在不同的CPU上 顺便说一句,你已经按

问题:

我的angularjs应用程序页面渲染页面大约需要30秒。 当我运行google chrome profiler时,我可以看到渲染页面所需的62%时间是由一个名为“idle”的函数占用的

有什么线索吗


为什么页面是空闲的…它应该呈现页面…而不仅仅是闲置


探查器显示的是CPU时间,而不是挂钟时间

这意味着它对I/O视而不见

页面呈现需要I/O。 当CPU等待I/O完成时,它要么找到其他事情要做,要么处于空闲状态

顺便说一句,I/O时间只是CPU时间,但在不同的CPU上

顺便说一句,你已经按“自我”时间排序了。 您应该按“总”时间排序,这似乎包括被调用方。 “自我”的时间是无用的。
为什么?因为如果它是大的,则包含时间会显示它,如果它是小的,则可能仍然会浪费大量时间,只需调用包含时间显示的子例程即可这不是一个函数-它只是意味着页面是空闲的,为什么页面是空闲的…它应该渲染页面……不只是坐IDLE。你考虑过谷歌……并阅读这个主题吗?是的,但是找不到任何有用的信息…我认为这与angularjs的工作方式有关你不可能做太多的工作来寻找它…我只是做了几次搜索,找到了很多信息。。。再努力一点