Chrome開(kāi)發(fā)者工具詳解(4)-Profiles面板

Chrome開(kāi)發(fā)者工具詳解(4)-Profiles面板

更新時(shí)間:2016-10-27

如果上篇中的Timeline面板所提供的信息不能滿足你的要求,你可以使用Profiles面板,利用這個(gè)面板你可以追蹤網(wǎng)頁(yè)程序的內(nèi)存泄漏問(wèn)題,進(jìn)一步提升程序的JavaScript執(zhí)行性能。

概述

當(dāng)前使用的Chrome最新版為54.0.2840.71,這個(gè)版本的Profiles面板比之前提供的功能更多也更強(qiáng)大,下面是該面板所包含的功能點(diǎn):

  • Record JavaScript CPU Profile 用于分析網(wǎng)頁(yè)上的JavaScript函數(shù)在執(zhí)行過(guò)程中的CPU消耗信息。
  • Take Heap Snapshot 創(chuàng)建堆快照用來(lái)顯示網(wǎng)頁(yè)上的JS對(duì)象和相關(guān)的DOM節(jié)點(diǎn)的內(nèi)存分布情況。
  • Record Allocation Timeline 從整個(gè)Heap角度記錄內(nèi)存的分配信息的時(shí)間軸信息,利用這個(gè)可以實(shí)現(xiàn)隔離內(nèi)存泄漏問(wèn)題。
  • Record Allocation Profile 從JS函數(shù)角度記錄內(nèi)存的分配信息。

Record JavaScript CPU Profile簡(jiǎn)介

通過(guò)選擇Record JavaScript CPU Profile,然后點(diǎn)擊Start,結(jié)合你所要分析的具體場(chǎng)景,你可以重新加載網(wǎng)頁(yè),或者在網(wǎng)頁(yè)上進(jìn)行交互,甚至什么都不操作。最后點(diǎn)擊Stop,完成記錄操作。

有三種不同的視圖可供選擇:

  • Chart 按時(shí)間先后順序顯示的火焰圖。

    網(wǎng)友評(píng)論