-
Notifications
You must be signed in to change notification settings - Fork 199
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🐛透视表数据较多时,频繁滚动会导致栈溢出错误 #2771
Comments
什么使用场景会一直滑动 1-2 分钟? |
当图表数据量比较大,可能就会存在频繁滚动的情况 |
近期看一下这个问题 |
底层渲染引擎 G 的问题 antvis/G#1712, 等待 G 修复 |
G 没人关注啊 这个好久了,有没有什么临时解决方案 |
把官方例子下下来,修改依赖中的g-lite包的源码,找到 Canvas.prototype.render,源代码如下: 修改后如下: 解决思路: |
大表左右滑动 栈溢出这个问题 G现在解决了么? S2有没有比较好的workaround方式 ,可以暂时跳过这个的 |
更新: 升级到 @antv/s2@^2.0.0-next.30 即可, 更新了 G 的最新依赖, 未复现该问题. 官网后续部署.
const s2Options = {
transformCanvasConfig(renderer) {
renderer.setConfig({
enableCulling: true,
})
},
} |
你这个方案和G的issue中的方案刚好相反,https://github.com/antvis/G/issues/1712#issuecomment-2357614783,请教下是我理解错误了么 |
G 的 enableCulling 默认就是关闭的 G 最近优化了该问题, 最新版本经测试未复现 (无需修改 enableCulling ) 如果你说的是在 S2 中遇到了, 那么可以试试升级到 @antv/s2@^2.0.0-next.30 |
最新版本的 G 解决了该问题, S2 这一层不用修改什么配置 (不需要开启视锥剔除), 升级到最新版本即可, 可以关掉再试试, 应该也不会栈溢出才对, 我这边经测试, 堆栈溢出未复现. |
🏷 Version
Sheet Type
🖋 Description
当视表数据较多时,左右或者上下频繁滚动,会导致栈溢出错误。源码@antv/s2-v2.0.0-next.23分支,100w 数据 示例即可复现。
官网示例 100w条数据性能表现-透视表 也可复现。
🔗 Reproduce Link
https://s2.antv.antgroup.com/examples/case/performance-compare#pivot
🤔 Steps to Reproduce
电脑配置如下:
持续滚动60-120s左右就会报错
😊 Expected Behavior
😅 Current Behavior
💻 System information
The text was updated successfully, but these errors were encountered: