Luckysheet
Luckysheet copied to clipboard
[BUG]发现了个bug 内存泄漏
描述错误 怀疑luckysheet.setCellFormat函数存在内存泄漏。 在console中调用luckysheet.setCellFormat(1,1,"bg",'#fff') 设置第一行第一列单元格背景颜色为白色,使用for循环执行3000次,页面js heap占用达到1G,且无法释放。
复现步骤
- 加载luckysheet表格
- 打开浏览器控制台
- 打开Memory选项卡,记录当前Total JS Heap size。
- 在控制台中执行代码 for(let i=1; i<2000; i++) {luckysheet.setCellFormat(1,1,"bg",'#fff')}
- 打开Memory选项卡,记录当前Total JS Heap size,和之前比较。实测多占用了500M堆内存。
环境:
- 操作系统:Windows
- 浏览器 版本号:Chrome 版本 115.0.5790.98(正式版本) (64 位)
- Luckysheet版本:从https://cdn.jsdelivr.net/npm/luckysheet/dist/luckysheet.umd.js 在线引用