Skip to main content

Perfsee 性能分析平台

Perfsee 是一个面向前端 Web 应用的性能分析平台,他整合了多个性能分析模块,包括打包产物分析功能、运行时分析功能、源码分析功能、竞品分析功能等。通过这些模块,可以帮助用户在整个研发流程中,从源码到产物到运行时再到竞品,对性能进行全方位的分析,定位性能问题,提供优化方案,渐进地优化产品性能。

平台功能

产物分析功能

产物分析功能会收集用户前端项目通过主流打包工具(Webpack、ESBuild、Rollup 等)打包后的产物进行分析,通过多个维度与上一次构建产物(基准)进行对比,给出产物的变化信息以及对性能的影响,并给出优化建议及报警。

运行时分析功能

运行时性能分析模块基于 lighthouse 使用无头浏览器运行用户指定的页面,通过收集运行时数据,分析并产出关键性能指标分数、网络请求信息、主线程 JS 执行情况、渲染过程、长任务信息等以供优化参考。

源码分析功能

源码分析功能将基于运行时分析过程中收集的性能数据还原定位到源代码,并将分析结果聚合,筛选,展示出未通过相关分析规则的函数调用,耗时,原因。同时可以结合编辑器插件在开发阶段展示源码性能数据。

竞品分析功能

竞品分析功能基于运行时分析功能的基础能力进行开发,通过对比站点性能和竞品性能,可以了解到自己站点之于竞品的性能差异,包括性能分、关键指标、请求数量等的比较,从而进行优化和提升。

立即开始

创建或从 Github 导入一个前端项目,立即开始分析优化项目性能。