連接:Performance Analysis Referenceweb
: 點擊開始錄製chrome
: 刷新頁面,從新錄製,會自動中止瀏覽器
: 刪除緩存
: 查看內存使用狀況 網絡
: 強制進行垃圾回收chrome-devtools
: 設置,點擊該按鈕,能夠設置
Disabled JavaScript samples
等相關功能函數
: 設置網絡工具
: 調節CPU性能(主要能夠用來仿手機環境等)性能
其他在下面章節中會介紹到動畫
開啓的狀況下,Frame
標籤下會有屏幕當前屏幕的截圖
關閉的狀況下,則無
不勾選的狀況下,main
下面會顯示調用的每一個 JavaScript 函數
該圖顯示了DomContentLoaded
事件觸發後,調用了Function Call
; Function Call
往下又調用了e()
...,依次類推(Timeline事件參考)
勾選的狀況下,沒有詳細的函數調用狀況
查看渲染狀況;
: 每秒幀數;綠色豎線越高,FPS越高。FPS圖表上的紅色表示長時間幀,極可能會出現卡頓。
例以下圖,咱們能夠移動概況欄,將時間軸集中到紅色塊附件,發現Layout
等右上角有紅色小塊,點擊這些事件,Summary
下會顯示對應的事件以及對應的代碼位置。
: CPU資源,此面積表示消耗CPU資源的事件類型。
: 每條彩色橫槓表示一種資源;橫槓越長,檢索資源所需的時間越長。
每一個橫槓的淺色部分表示等待時間(從請求資源到第一個字節下載完成的時間)
深色部分表示傳輸時間(下載第一個和最後一個字節之間的時間)
Main
塊下的事件選中對應的塊,能夠經過下面Summary
、Call Tree
、Bottom-up
、Event Log
查看詳情
Call Tree
查看函數調用
slef time
:當前函數調用花費的時間
total time
:表示其與其子函數總花費的時間
filter
:篩選
grouping
:根據條件對活動表進行排序。
Show Heaviest Stack
: 顯示所選活動哪些子函數執行時間最長
Bottom-up
查看哪些函數調用時間最長
slef time
當前函數調用花費的時間total time
表示其與其子函數總花費的時間Event Log
按錄製時的順序查看事件
Duration
GPU
Raster
(光柵)interactions
: 查看用戶交互network
HTML
文件爲藍色。JS
爲黃色。CSS
爲紫色。Images
爲綠色。network
欄的對應關係
shift
,單擊鼠標進行選擇塊,查看該段消耗的時間esc
,clickrendering
tabFPS meter
,實時顯示當前頁面的FPS,幀數越高,動畫顯示的越流暢。Paint flashing
, 實時顯示瀏覽器繪製,重繪時,會顯示綠色的邊框Layer Borders
顯示層的組合邊界
Scrolling Performance Issues
分析鼠標滾動時的性能問題,會顯示使屏幕滾動變慢的區域。
具體能夠查看連接Chrome渲染分析之Rendering工具使用
A
、D
、W
、S
,進行時間軸的調節右鍵點擊Save profile
便可下載當前的性能分析視圖
點擊Load profile
便可載入上次的視圖,進行分析