找回密码
 立即注册

QQ登录

只需一步,快速开始

拾趣ヾ
金牌服务用户   /  发表于:2023-12-18 10:49  /   查看:2042  /  回复:20

评分

参与人数 1金币 +200 收起 理由
Richard.Huang + 200

查看全部评分

20 个回复

倒序浏览
拾趣ヾ
金牌服务用户   /  发表于:2023-12-18 14:58:44
来自 3#
本帖最后由 Richard.Huang 于 2024-1-9 16:40 编辑

产品:SpreadJS
版本:V16.2.6
问题编号:SJS-21935
LastReview:2024/01/09
该问题计划在V17.0.2中修复,待新版本发布后,您可以通过升级版本来解决该问题

全选设置样式内存上涨严重,最后会导致内存泄漏。
附件过大社区不支持上传,操作路径及复现文档见腾讯文档。
【腾讯文档】内存泄漏问题附件
https://docs.qq.com/doc/DWFR2U2NyWWhUV2VV

初始内存:110MB

十几次全选设置样式操作后内存:1087MB,且一直未被回收,




回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-18 14:17:36
沙发
您好,请问您的具体场景是什么,全选设置样式指的具体是哪些样式呢?我在SpreadJS中按照您的描述进行了全选以及设置样式,但是没有复现您所描述的问题。
allStyle.gif999154052.png
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-18 16:33:29
地板
本帖最后由 Richard.Huang 于 2023-12-18 16:40 编辑
拾趣ヾ 发表于 2023-12-18 14:58
全选设置样式内存上涨严重,最后会导致内存泄漏。

附件过大社区不支持上传,操作路径及复现文档见腾讯文 ...

感谢您提供的demo,我按照您提供的demo中的描述成功复现了该问题。对此我们需要进一步进行调研。但还是想进一步了解一下您的具体使用场景,什么样的场景会对整个页面的样式进行批量且多达几十次的样式变更。描述的场景合理可以加速问题的调研进度。
回复 使用道具 举报
拾趣ヾ
金牌服务用户   /  发表于:2023-12-18 16:39:19
5#
这个问题是不是应该是个bug, 移动端内存比较小,更容易崩, 比较影响使用,请帮忙提高一下问题解决的优先级哈
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-18 16:40:55
6#
拾趣ヾ 发表于 2023-12-18 16:39
这个问题是不是应该是个bug, 移动端内存比较小,更容易崩, 比较影响使用,请帮忙提高一下问题解决的优先级 ...

能否提供一下您的具体使用场景呢?什么样的场景会对整个页面的样式进行批量且多达几十次的样式变更。描述的场景合理可以加速问题的调研进度以及提高调研的优先级。
回复 使用道具 举报
拾趣ヾ
金牌服务用户   /  发表于:2023-12-18 16:45:21
7#
本帖最后由 拾趣ヾ 于 2023-12-18 18:00 编辑
Richard.Huang 发表于 2023-12-18 16:40
能否提供一下您的具体使用场景呢?什么样的场景会对整个页面的样式进行批量且多达几十次的样式变更。描述 ...

尊敬的 SpreadJS 团队,

感谢您的回复和对我们问题的关注。我们在使用 SpreadJS 的过程中,遇到了一个严重的内存泄漏问题,这个问题在我们的业务场景中造成了很大的困扰,比较紧急,我们理解您希望了解具体的业务场景以便更好地解决问题。

我们的业务场景非常普遍,这是一个很常见的功能,我们相信很多使用 SpreadJS 的客户都会遇到这个问题,在用户进行批量设置单元格的样式,比如字体大小、加粗、斜体、下划线、删除线、字体颜色、背景颜色、边框、边框颜色、水平对齐方式、垂直对齐方式、自动换行、溢出、清除样式等,然后根据用户的需求,再取消或修改这些样式,我们发现内存从初始的 110 M 上涨到了 1000 M。这个内存泄漏问题对我们系统内存占用产生了严重影响,甚至可能导致应用崩溃。再比如我们业务涉及到十几种单独样式设置,样本稍微大一点,设置几种样式也会让应用内存占用过大、性能变差甚至内存溢出,这对我们的系统性能和用户体验造成了极大的影响。

我们向您反馈的这个内存泄漏问题,是一个会对所有批量设置样式的场景都产生影响的基本性缺陷,而不仅仅是我们提供的业务场景。SpreadJS 是一个通用的电子表格组件,其用户案例是千变万化的,任何需要进行批量设置单元格样式的操作,都会受到此缺陷的严重影响。对于一个有缺陷的产品,强行要求每个用户都必须提供自己遇到的具体使用场景才能够解决问题,不仅无法从根本上解决问题,更是对用户的不公平待遇。我们更认为内存泄漏是任何项目任何场景都应该及时避免的。

我们期待您的团队能够重视这个问题,需要您的团队进行深入的调查和修复,并尽快提供一个解决方案。我们非常愿意提供更多的信息和协助,以帮助您的团队解决这个问题。

再次感谢您的支持和理解。

顺祝商祺

回复 使用道具 举报
拾趣ヾ
金牌服务用户   /  发表于:2023-12-18 16:47:58
8#
本帖最后由 拾趣ヾ 于 2023-12-18 17:42 编辑

期待回复!
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-18 18:17:01
9#

好的,收到您的反馈了,后续我们会对该问题进行详细调研,一旦有最新调研结果,我会第一时间在本贴中进行跟进。问题编号:SJS-21935
回复 使用道具 举报
拾趣ヾ
金牌服务用户   /  发表于:2023-12-19 19:32:45
10#
这个问题今天有进展吗?
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部