找回密码
 立即注册

QQ登录

只需一步,快速开始

扁担宽板凳长
初级会员   /  发表于:2023-6-25 11:31  /   查看:3100  /  回复:7
本帖最后由 Joestar.Xu 于 2024-5-28 09:58 编辑

产品:GcExcel
版本:6.2.1
问题编号:DOCXLS-9041
last review: 2024-5-28
最新进展,此问题已在V7.1修复

需要一份压测报告,GcExcel模板公式在不同分组模式下的渲染耗时情况,我用6万行6列的数据源测试发现,用G=Merge比G=List慢太多,3分钟出不来,影响使用,期望可以优化。附件是数据源和使用的模版。
模板.xlsx (5.16 KB, 下载次数: 500)

7 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-6-25 18:21:17
沙发
您好,
查看了您提供的模板文件,G=merge 指的是哪个单元格的配置呢?
附件为demo模板,您在模板上将相关资料补充完整,使可通过运行demo复现您描述的问题。
并结合demo详细描述下复现步骤,这边好做进一步的调研。
image.png860509338.png

GcExcel_demo_maven_模板.zip

19.51 KB, 下载次数: 467

回复 使用道具 举报
扁担宽板凳长
初级会员   /  发表于:2023-7-11 11:17:03
板凳

这是性能测试的demo,但目前无法正常工作,因为它在执行processTemplate直接就stackoverflow了,之前同事的另一篇帖子https://gcdn.grapecity.com.cn/showtopic-175793-1-1.html提过stackoverflow的问题,现在又增加一种stackoverflow场景。请先排查一下stackoverflow的原因。
消除掉stackoverflow后,性能问题会暴露出来。默认的分组方式,也就是G=M,在仅8列单元格扩展时速度很慢。

MergeSpeedQuestion.zip (5.29 MB, 下载次数: 514)
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-7-11 14:00:13
地板
本帖最后由 Joestar.Xu 于 2023-10-16 16:55 编辑
扁担宽板凳长 发表于 2023-7-11 11:17
这是性能测试的demo,但目前无法正常工作,因为它在执行processTemplate直接就stackoverflow ...

您好,该测试模版中存在循环引用问题,请查看我另一个帖子(https://gcdn.grapecity.com.cn/showtopic-175793-1-1.html)中的回复来修正这个问题。
回复 使用道具 举报
扁担宽板凳长
初级会员   /  发表于:2023-10-12 14:28:22
5#
您好,升级GcExcelV6.2.1新版本后,G=M性能问题仍存在,case非常简单,就是几列数据平铺,执行时间要非常久,附最新demo: MergeSpeedQuestionNewVersion.zip (5.95 MB, 下载次数: 494)
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-12 16:21:55
6#
本帖最后由 Joestar.Xu 于 2023-10-12 16:49 编辑

您好,我这边在您的Demo中测试了一下,执行完毕需要约10分钟左右,确实如您所述需要比较久的时间,我们这边调研一下,后续有进展我会在本帖中回复您。

问题编号:DOCXLS-9041
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-10-30 16:16:31
7#
本帖最后由 Joestar.Xu 于 2023-11-13 10:44 编辑

您好,此问题被确定为一个bug ,由于在V6.2.4中很难修复,因此在V7.1.0中重构模板后会修复该bug。此贴将移至bug反馈区域。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-5-28 09:57:48
8#
您好,该问题已在7.1.0版本中修复,您可以升级后再测试一下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部