fly63前端网

www.fly63.com

首页文章资源工具教程 栏目
  • 关于我们
  • 网站投稿
  • 赞助一下
搜索

在线工具_工作生活好帮手

打造各种简单、易用、便捷的在线工具,网友无需注册和下载安装即可使用

点击查看

关闭

提交网站

MemLab
分享
复制链接
新浪微博
QQ 好友

扫一扫分享

网站地址:https://facebookincubator.github.io/memlab/
GitHub:https://github.com/facebookincubator/memlab
网站描述:分析JavaScript 内存泄漏检测工具

Memlab 是一款 E2E 测试和分析框架,用于发现 JavaScript 内存泄漏和优化机会。据官方公告称,Meta 内部使用它成功地控制了不可持续的内存增长,并识别了产品和基础设施中的内存泄漏和内存优化机会。

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

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


安装

npm install -g memlab
memlab help


检测

定义浏览器交互的端到端测试场景:

// test.js
function url() {
return 'https://www.google.com/maps/';
}
async function action(page) {
await page.click('button[aria-label="Hotels"]');
}
async function back(page) {
await page.click('[aria-label="Clear search"]');
}

module.exports = {action, back, url};

JavaScript内存分析:

const {findLeaks, takeSnapshots} = require('@memlab/api');

async function test() {
const scenario = {
url: () => 'https://www.facebook.com',
};
const result = await takeSnapshots({scenario});
const leaks = findLeaks(result);
// ...
}


链接: https://fly63.com/nav/3850

more>>
相关栏目
remove.bg
消除图片背景:100% 自动 – 只需 5 秒
官网
阿里云DataV
地图数据
官网
Apifox
API 文档、API 调试、API Mock、API 自动化测试一体化协作平台
官网
易文档
需求文档、API文档、部署文档到使用手册
官网
mdx-deck
基于MDX的演示文稿
官网GitHub
YouCompress
在线免费文件压缩工具
官网
iHateRegex
快速搜索并匹配到合适的正则表达式
官网GitHub
Trilium Notes
层级结构的笔记程序,专注构建个人的大型知识库
点击进入GitHub
CodeZen
在线源代码转图片工具
官网
pngtosvg
在线PNG转SVG转换工具
官网
PDFgear
高效的 PDF 在线工具
官网
HackMD
一款超级好用的在线Markdown编辑器
官网GitHub
Hexnaw
在线网站配色评分工具
官网
糯词笔记
最佳读书笔记管理工具
官网
压缩图
在线图片压缩工具集合
官网
VectorCreator
简报插图创作工具
官网

手机预览