请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

潘嗒嗒

注册会员

15

主题

50

帖子

171

积分

注册会员

积分
171
潘嗒嗒
注册会员   /  发表于:2025-6-6 15:46  /   查看:61  /  回复:5
10金币
目前我有1000多行数据,字段总共300列左右,从开始渲染数据到加载完平均耗时2分多

但是我做性能测试的时间统计时发现,渲染数据的时间用了1分钟,另外快1分钟左右消耗在恢复绘制的时间上.
比如:
downloadTemplateFun: 72s
resumeEvent: 53s


                    console.time('resumeEvent')
                    that.ExcelSpread.resumeEvent();
                    that.ExcelSpread.resumeCalcService();
                    that.ExcelSpread.resumePaint();

                    that.ExcelSpread.repaint()
                    console.timeEnd('resumeEvent')

请问为啥恢复绘制会耗时这么久,这53s有优化空间吗


5 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:7 天前
沙发
您好,有可能是公式重新计算导致的,这种问题最好是有对应的文件,我们根据文件本身的信息去判断看看。
回复 使用道具 举报
潘嗒嗒
注册会员   /  发表于:7 天前
板凳
Joestar.Xu 发表于 2025-6-9 10:56
您好,有可能是公式重新计算导致的,这种问题最好是有对应的文件,我们根据文件本身的信息去判断看看。

请参考附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:7 天前
地板


您好,如上图所示,我在官网Demo中未能复现出您的问题。请问要如何才能复现出您的问题呢?是否有相关的Demo可以直接复现出您的问题?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
潘嗒嗒
注册会员   /  发表于:7 天前
5#
Joestar.Xu 发表于 2025-6-9 16:25
您好,如上图所示,我在官网Demo中未能复现出您的问题。请问要如何才能复现出您的问题呢?是否有相关的 ...

你好,由于铺数据的逻辑比较多所以不太好阐述。总之你们可以在我提供的模板里铺上1000以上的随机数据条数以后执行resume相关函数,看是否在这里比较耗时。
我是铺完1000+的数据以后执行下述方式耗时较久。
that.ExcelSpread.resumeEvent();
that.ExcelSpread.resumeCalcService();
that.ExcelSpread.resumePaint();
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:6 天前
6#
您好,按照您说的,在铺了1000条数据后仍然无法复现出您的问题:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部