找回密码
 立即注册

QQ登录

只需一步,快速开始

wutao@digiwin
金牌服务用户   /  发表于:2024-9-6 16:08  /   查看:1164  /  回复:22
1金币
本帖最后由 Joestar.Xu 于 2024-9-9 14:00 编辑


调研编号:SJS-26406

image.png72962645.png image.png626242370.png
上述两个表格针对没有树形的做了一下分析,内存没有太大变化,demo做了个console.time分析数据,初始化加载17.1.4版本用时:计算逻辑_Test: 101359.81005859375 ms  ;16.2.6版本用时计算逻辑_Test: 48934.906982421875 ms 新版本加载慢了大约5秒左右然后点击刷新按钮发现17版本比16版本大约慢了2秒左右每次刷新获取加载时间不一致内存之间没什么差距,感觉性能变慢了。


自己的项目用的16.0.7版本和17.1.4版本计算逻辑相差10几秒智20秒左右。性能分析也是慢了20秒左右。不知道我这样分析spreadjs从加载到显示是否有问题?有树形新版本会快很多,没有树形慢个几秒,十几秒左右。

demo17.1.4.zip

5.14 MB, 阅读权限: 150, 下载次数: 1

demo16.2.6.zip

5.14 MB, 阅读权限: 150, 下载次数: 1

最佳答案

查看完整内容

您好,可以先设置: sheet.options.allowCellOverflow = false; 这样一来,自动合并只会考虑当前可见区域,性能会好很多, 另外还需要清除冻结列:sheet.frozenColumnCount(0); 设置了以上代码后,还需要suspendCalcService、suspendEvent等。 我在本机测试了一下,修改前需要约200s,修改后需要约110s。 另外,根据Profile的结果来看,您的findIndex方法占用了约80%时间: 以下是修改后的文件: ...

22 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-9-6 16:08:15
来自 13#
本帖最后由 Joestar.Xu 于 2024-9-13 11:18 编辑

您好,可以先设置:

sheet.options.allowCellOverflow = false;

这样一来,自动合并只会考虑当前可见区域,性能会好很多,

另外还需要清除冻结列:sheet.frozenColumnCount(0);

设置了以上代码后,还需要suspendCalcService、suspendEvent等。

我在本机测试了一下,修改前需要约200s,修改后需要约110s。

另外,根据Profile的结果来看,您的findIndex方法占用了约80%时间:

image.png381249999.png

以下是修改后的文件:

DataBind1.vue (72.03 KB, 下载次数: 27)
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-9-6 17:44:15
2#
收到,这边验证一下,后续有进展我会在本帖中回复您。
回复 使用道具 举报
wutao@digiwin
金牌服务用户   /  发表于:2024-9-6 17:45:52
3#
Joestar.Xu 发表于 2024-9-6 17:44
收到,这边验证一下,后续有进展我会在本帖中回复您。

好的,麻烦您看看,demo还是以前给您的demo只是我做了一下调整
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-9-6 17:50:22
4#
回复 使用道具 举报
wutao@digiwin
金牌服务用户   /  发表于:2024-9-9 10:06:14
5#

您好,请问有结论吗,为什么17版本性能要比16低,我看了一下17版本执行脚本要很高
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-9-9 11:15:34
6#
您好,该问题涉及底层性能,目前还在调研中,后续有进展我会在本帖中回复您。
回复 使用道具 举报
wutao@digiwin
金牌服务用户   /  发表于:2024-9-9 15:57:46
7#
Joestar.Xu 发表于 2024-9-9 11:15
您好,该问题涉及底层性能,目前还在调研中,后续有进展我会在本帖中回复您。

您好,请问一下什么时候改好呢,我们对产品很不信任了,升级版本之后发现不是很满意已经影响到我们使用了,性能没有原来的理想
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-9-9 16:25:00
8#
您好,十分理解您现在的心情,SpreadJS的性能问题也一直都是我们的重点关注对象,您提交的问题我们目前已经提高优先级在处理和调查了,一有进展我会尽快在本帖中回复您,感谢您的理解和支持!
回复 使用道具 举报
wutao@digiwin
金牌服务用户   /  发表于:2024-9-12 14:26:15
9#
Joestar.Xu 发表于 2024-9-9 16:25
您好,十分理解您现在的心情,SpreadJS的性能问题也一直都是我们的重点关注对象,您提交的问题我们目前已经 ...

您好,请问一下新版本性能有优化吗
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部