MemLab 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
MemLab 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
MemLab 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 JavaScript TypeScript
操作系统 跨平台
软件类型 开源软件
所属分类 开发工具测试工具
开源组织 Facebook
地区 不详
投 递 者 白开水不加糖
适用人群 未知
收录时间 2022-09-16

软件简介

Memlab 是一个 E2E 测试和分析框架,用于发现 JavaScript 内存泄漏和优化机会。

npm install -g memlab

它支持定义一个测试场景 (使​​用 Puppeteer API),教 Memlab 如何与你的单页应用程序(SPA)交互,Memlab 可以自动处理其余的内存泄漏检查:

  • 与浏览器交互并获取 JavaScript 堆快照
  • 分析堆快照并过滤掉内存泄漏
  • 聚合和分组类似的内存泄漏
  • 为内存调试生成保持器跟踪

Memlab 提供的其他功能:

  • 面向对象的堆遍历 API - 支持自定义内存泄漏检测器并以编程方式分析从基于 Chromium 的浏览器、Node.js、Electron.js 和 Hermes 获取的 JS 堆快照。
  • Memory CLI toolbox - 内置CLI 工具箱 和API,用于寻找内存优化机会(不一定是内存泄漏)
  • Node.js 中的内存断言- 使单元测试或运行 node.js 程序能够获取其自身状态的堆快照,进行自内存检查,并编写内存断言 ( doc )

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(1)
发表了资讯
09/15 08:50

Meta 开源 MemLab:JavaScript 内存泄漏检测工具

Meta 宣布开源了 MemLab,一个用于在基于 Chromium 的浏览器上的 JavaScript 应用程序中查找内存泄漏的工具。公告称,找到并解决内存泄漏的根本原因对于在 Web 应用程序上提供高质量的用户体验非常重要。MemLab 帮助 Meta 的工程师和开发人员改善了用户体验,并在内存优化方面做出了重大改进。“我们希望它也能为更大的 JavaScript 社区做出贡献”。 Facebook.com 在 2020 年被重新设计为单页应用程序 (SPA),该应用程序的大部分...

0
16
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
1 评论
16 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部