LayaAir引擎學習日誌15----LayaAir記憶體效能分析
效能分析器(Profiles)
效能分析器(Profiles)是 chrome 開發者工具的一部分,可以通過在頁面右鍵選擇審查元素或在谷歌瀏覽器頁面按F12 開啟 chrome 開發者工具。然後點選 Profiles 切換至效能分析器(Profiles)皮膚。
CPU佔用分析
選中 Collect JavaScript CPU Profile,點選 Start 按鈕(也可以點選左邊黑色實心圓圈),這個時候Chrome 就會開始記錄當前網頁的方法的執行。結束這個監控需要點選Stop按鈕(或左側的紅色實心圓圈)。結束監控後,在左側 Profiles 下會列出一個監控結果檔案,單擊可以開啟此監控結果檔案。
監控結果是以資料表格形式展現的。在這個表格裡記錄了函式執行的時間、函式執行的順序和包含關係以及CPU變化趨勢。通過分析結果有針對性的優化函式。
記憶體佔用分析
選中 Take Heap Snapshot,點選 Take Snapshot 按鈕(也可以點選左邊黑色實心圓圈),此時會在左側的 Profiles 欄目下生成一個當前網頁的記憶體快照記錄檔案。
生成的記憶體快照檔案是以資料表格的形式記錄了,當前網頁物件的個數、所佔的記憶體大小等。
拍下一個記憶體快照後,操作頁面,之後再拍下一個記憶體快照。單擊選擇第二個記憶體快照,可以選擇 Comparison 模式對此第二個快照與第一個快照之間的變化。通過分析,對網頁進行優化。
不懂的可以加我的QQ群: 172719352(LayaAir引擎交流群 )歡迎你的到來哦,看了博文給點腳印唄,謝謝啦~~
相關文章
- LayaAir引擎學習日誌14----LayaAir記憶體優化的問題AI記憶體優化
- LayaAir引擎學習日誌2----LayaAir引擎在Windows下安裝AIWindows
- LayaAir引擎學習日誌11----LayaAir Android環境的搭建AIAndroid
- LayaAir引擎學習日誌9---- LayaAir IDE中顯示文字Hello World(JS)AIIDEJS
- LayaAir引擎學習日誌5----LayaAir IDE建立TS專案並詳解目錄結構AIIDE
- LayaAir引擎學習日誌6----LayaAir IDE建立AS3專案並詳解目錄結構AIIDES3
- LayaAir引擎學習日誌10----LayaAir的一些遊戲演示和遊戲專案原始碼開源AI遊戲原始碼
- LayaAir引擎學習日誌3----FlashDevelop/Flash Builder開發環境配置(AS3)AIdevUI開發環境S3
- LayaAir引擎學習日誌4----建立JS專案並詳解目錄結構AIJS
- LayaAir引擎學習日誌13----LayaAir怎麼在mac環境下打包成ios的app以及釋出的所有流程AIMaciOSAPP
- LayaAir引擎學習日誌7----AS3語言中FlashDevelop中顯示文字Hello Layabox(AS3)AIS3dev
- LayaAir引擎學習日誌8----AS3語言中Flash Builder中顯示文字Hello Layabox(AS3)AIS3UI
- 記憶體效能分析工具記憶體
- Unity效能分析(三)記憶體分析Unity記憶體
- mongodb釋放記憶體-切換日誌MongoDB記憶體
- Go學習筆記-Zap日誌Go筆記
- struts 日誌包(學習筆記)筆記
- Android 記憶體優化(二)DVM 和 ART 的 GC 日誌分析Android記憶體優化GC
- JVM效能調優,記憶體分析工具JVM記憶體
- 針對持久記憶體的後寫日誌記憶體
- 學習日誌
- Spark學習——記憶體管理Spark記憶體
- 記憶體分配策略學習記憶體
- Nginx 日誌分析及效能排查Nginx
- 效能調優(cpu/IO/JVM記憶體分析)JVM記憶體
- docker日誌引擎Docker
- InnoDB儲存引擎——記憶體儲存引擎記憶體
- Laravel8學習筆記-日誌元件Laravel筆記元件
- redo日誌檔案學習筆記(一)筆記
- 日誌框架學習框架
- Java記憶體區域學習Java記憶體
- 學習Java:記憶體洩露Java記憶體洩露
- 2G記憶體搞定一億資料的分析引擎記憶體
- ELK 日誌分析體系
- 日誌導致jvm記憶體溢位相關問題JVM記憶體溢位
- 非同步日誌 vs. 記憶體對映檔案非同步記憶體
- C++學習體會:記憶體管理C++記憶體
- 日誌分析-apache日誌分析Apache