角度性能跟踪

Posted

技术标签:

【中文标题】角度性能跟踪【英文标题】:Angular performance tracking 【发布时间】:2017-10-04 10:00:48 【问题描述】:

跟踪 Angular 应用程序性能的最佳和推荐方法是什么?我可以使用许多其他可用技术/api,例如 performance.now 来跟踪和谷歌分析/应用程序洞察力以发送自定义性能计数器。

但我的问题是,我们是否在 Angular 中为此目的内置了一些东西,或者是否有推荐的第三方模块/库来帮助跟踪 Angular 应用程序的性能?

【问题讨论】:

我建议 Augury,一个 Angular 检查工具,在开发过程中非常有用。 我知道 Augury 我对一个工具更感兴趣,通过它我们不仅可以在开发期间跟踪生产中的性能数据。 不完美。相关,但也许SonarQube ? SonalQube 看起来很有趣 【参考方案1】:

听起来您正在寻找类似 Perfume.js 的东西:https://zizzamia.github.io/perfume/#/angular/

它会跟踪用户交互的 First Contentful Paint 和 First Input Delay 等内容。

【讨论】:

【参考方案2】:

我还建议使用包 perf-marks。它是 javascript 中用户计时 API 的同构、简单且轻量级的解决方案 - ? 只有 208B ?用于 Jira、Confluence 和 Bitbucket 等项目。内置摇树和入口点。此外,您可以在浏览器或 NodeJS 端使用它。

https://github.com/willmendesneto/perf-marks

【讨论】:

以上是关于角度性能跟踪的主要内容,如果未能解决你的问题,请参考以下文章

(七) 下篇 Android 性能优化 Perfetto 详细介绍

跟踪 ORM 性能

实体框架合并选项未跟踪不良性能

EF Core性能优化

裁剪图像时的角度性能问题

性能测试理论3| 不同角色对性能测试的关注点