google-chrome - 如何解析谷歌浏览器性能记录文件
问题描述
使用 puppeteer 我录制了网站的表演文件
[{"pid":397,"tid":775,"ts":138122917281,"ph":"X","cat":"disabled-by-default-devtools.timeline","name":"RunTask","dur":291,"tdur":281,"tts":3411890200,"args":{}},
{"pid":397,"tid":775,"ts":138122917650,"ph":"X","cat":"disabled-by-default-devtools.timeline","name":"RunTask","dur":7,"tdur":7,"tts":3411890558,"args":{}},
{"pid":397,"tid":775,"ts":138122917695,"ph":"X","cat":"disabled-by-default-devtools.timeline","name":"RunTask","dur":7,"tdur":7,"tts":3411890603,"args":{}},
{"pid":397,"tid":775,"ts":138122917707,"ph":"X","cat":"disabled-by-default-...
如何自动解析此文件以获得结果,例如在性能选项卡中的“加载、脚本、渲染等”。
191 ms Loading
6083 ms Scripting
883 ms Rendering
214 ms Painting
1227 ms System
2466 ms Idle
解决方案
万一其他人像我一样来到这里,我找到了几个用于性能文件解析的库。希望其中之一可以帮助其他人!
推荐阅读
- corda - SQL 和 H2 数据库连接到 r3 corda 中的节点数据库
- angular - 当组件数量很大时,需要 45 分钟的时间来制作 --prod --aot 构建 angular2 项目,如何解决这个问题?
- jquery - 基于jQuery中子元素的InnerText过滤HTML列表
- php - 路由验证器中的 Zend 2 时间过滤器
- android - 从 Android TV 主屏幕启动特定程序
- c - 使用 C 中的文件处理程序执行 hello.c 文件
- ios - Siri 快捷方式 如何在 Siri 快捷方式中对 JSON 的结果进行排序?
- angularjs - uglifyjs 的多个输入文件夹?
- javascript - 用于更新和插入数据的 Mongoose 复杂查询
- xcode - 新 IDE 中的 Pod 错误