低调的繁华 发表于 2024-1-17 12:56:59

模板上使用了图表组件 导致gc后端上数非常慢

本帖最后由 Clark.Pan 于 2024-2-6 17:48 编辑

产品:GcExcel
版本:V6.1.1
调研编号:DOCXLS-9697
LastReview:2024/02/06
最新进展:确认是性能问题,确认V7.0.3版本修复

基于gcExcel6.1.1版本 在模板上使用了图表组件 导致gc后端上数非常慢(大概60秒),但是切换为gcExcel6.0.4版本的就很快(大概1秒)
相关模板如下图所示:


Clark.Pan 发表于 2024-1-17 18:23:13

问题已重现并反馈给开发调查,等调查结果出来后我会在这里第一时间反馈给您。

低调的繁华 发表于 2024-1-17 18:33:08

Clark.Pan 发表于 2024-1-17 18:23
问题已重现并反馈给开发调查,等调查结果出来后我会在这里第一时间反馈给您。

好的 麻烦帮我们加急下哈 项目要上线了:'(

Clark.Pan 发表于 2024-1-18 10:44:38

本帖最后由 Clark.Pan 于 2024-1-18 11:18 编辑

没问题,这种升级后反而产生问题的bug本来优先级就会较高
目前内部已经提升了优先级
目前可以先用这个临时方案解决:
workbook.setEnableCalculation(false);
workbook.processTemplate();
workbook.setEnableCalculation(true);
经测试该方案可以使得V6.1.1版本中时间降低至9.6S。虽然还达不到V6.0.4的性能,但明显可以大幅降低。
后续我们会尽快修复这个Bug,目前初步预计在V7.0.3修复
但是由于我们在 6.1.0 版本中添加了对动态数组公式的一些支持。恐怕它可能无法达到与 6.0.4 版本完全一致的性能,只能尽量的去接近。原因是这个模板文件中存在整个列引用。在支持动态数组公式之后,这样的引用考虑的逻辑会多一些,会造成性能上的损失。

低调的繁华 发表于 2024-1-18 17:13:37

Clark.Pan 发表于 2024-1-18 10:44
没问题,这种升级后反而产生问题的bug本来优先级就会较高
目前内部已经提升了优先级
目前可以先用这个临 ...

我们现在是基于当前6.1.1版本做的项目,要升级版本或者降低版本都会有一定的风险,希望咱们下次升级相关版本时可以做下相关主要功能的覆盖测试并在升级版本说明中我们会知晓相关优缺点 给我们一个升级的考虑

Clark.Pan 发表于 2024-1-18 17:48:32

好的,您的建议我们已经收到,我们会反馈给产品这边。正常情况下一定是会进行覆盖测试的,但是仍然可能会存在测试case覆盖不全的情况,也请您谅解。

低调的繁华 发表于 2024-1-19 09:58:56

Clark.Pan 发表于 2024-1-18 17:48
好的,您的建议我们已经收到,我们会反馈给产品这边。正常情况下一定是会进行覆盖测试的,但是仍然可能会存 ...

好的 感谢回复

Clark.Pan 发表于 2024-1-19 13:53:21

不客气,{:5_118:}

Ellia.Duan 发表于 2024-2-23 12:27:45

您好,此问题已在v7.0.3版本修复,您可以下载测试下。

低调的繁华 发表于 2024-3-6 10:56:43

本帖最后由 低调的繁华 于 2024-3-6 11:02 编辑

Ellia.Duan 发表于 2024-2-23 12:27
您好,此问题已在v7.0.3版本修复,您可以下载测试下。
您好 我已在本地测试过 性能相对比6.1.1是有很大程度上提升但是对比6.0.4版本还是有一点差距
页: [1] 2
查看完整版本: 模板上使用了图表组件 导致gc后端上数非常慢