MemLabJavaScript 内存泄漏检测工具

联合创作 · 2023-10-01 16:27

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 )

浏览 6
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报