Skip to content
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

[Bug] 通过setOption定时刷新图表,图表上描绘的点超过10万时,内存不断增长,最终导致页面崩溃 #18865

Closed
chuilee opened this issue Jul 8, 2023 · 3 comments
Labels
bug pending We are not sure about whether this is a bug/new feature.

Comments

@chuilee
Copy link

chuilee commented Jul 8, 2023

Version

5.4.0

Link to Minimal Reproduction

https://echarts.apache.org/examples/zh/editor.html?code=MYewdgzgLgBAJgQyggMgUzAcygCxgXhgFYAGMkmAekpkAdTQHgVAo2MHJNGQUMVANbUDyNQf1THA4M0B8ZgChQkWMCRpMIAE4BLNBAIwAFADMArmGBR54NQEoYAb2EwYAGzSwwIAO4qwaRwBEpqwwG5zVmzFklFQBtAF0fC2tYazAVRGR0LFwImHsceWs1GIBabOMzCwtAiAA6bQh09ShVO3sSqBAUEElrABV5AFs0AGUoBSxPEsCAB0sEYDRVSgA9AB1XACpKABoYAHI1w29fC1qnFxh3KEmAaj3smAAmcm2LAF9fQKhNWVjinzvDTx8xaBhJY4yBRKS4qDTaXT6WKeUy-KIBIKEMIpeExOJIVAYbA4FJpDJoLIYXL5HYI0rDTQVVQARgoFzRF2ptxgDyKNhebyUHy-21-sHiCDBWh0egMMIKflgxRC4Th_jRhAFiWxuPSmVUOTysMKZJKFKpAFkkDghiBtHBVEbcEMEGA4CAOjCFjBaWQtilWQjnq8ydzvqJwH8BaDCOCRVCjNrJWSZSj5RgVCRVfjCbEADzwDHK3AknXFPWUnCqE6W402u0Op0uignYiGeogABi8gAHmgLUzmZEMCcTh7Huyfe9hJ9_SBhqLYoQJXooNYAFxRizHFtQRdrVwATzACA68mAhwxa18d2WvgaIEsemGi4ly4UmEwaFk64QLfkEDWZ51b4_AAUQHkMBjhfJdCigTdhjQddgFkEAIE_b8dSsBAACM0EsW9SR1VDxgAa0wODzQAYUvOR1wAYkuAAOABmVCiAANmPZCWVJT1TzlJ87VvTjlxAS9UJAFssJ1CoHEXPpNDQJCLHUNAkBeaCwIsAUADVFHsW8EQQOAAHkwEsTdF3UBBLAgAk-OQ4oGkCXjZMKCAEAANzQABBCAAEkOgQJ9ePYk8kIFAAtASOlExycAkmBTPMmTSWgBBZDXGASAcjA4EXV1At8Fs3PfCBF2CUk73AyDlLWAFpDkTcv2wmAhPNJLNwAcQQG8YCk-LWIFRcqqBRQIHYhzSuXcqYKkIFaocixGrtZq2o6rqZszZA-smuRBsuAKLFCJDN3yj8ipK-qIKg9dnLM6S6tYiAWmU5b6p3Lp1z_BQJhu5CfJEmBaLS-q9zARd_tYubEFkVr2qKkgSkuVYYcuUJhpO1izoqy7LGula7rMh7ZGklbnoqvTZDgZ9Pp1b6suuEGvqA4GVrBhaoZgYIEfh2GkZ1T09t8CzgUK1mUeQon1y3Z79xgAAhJKKbK871ksIC0Dliw8oKzy7TQH7qRWg6Na1nWVt61aEGRnVRpgUX1nF3dJZQZXVc68bFcd42MUXYMdpgJG7h8drhhKUBtFgQhqWpHwLKgTWQIxsNITFXNo1_CAjkFQhnDcDx6waJp7vaLpen6TBBhGMYJimOZFhWdZNhSAUSgqeQqn9VSMQLQ0yyIu1S2tWRbXtR1jGdV0SHdXxg0bypqmZSf9SLEsrRNfuKyHmAR5rOsG2bNsO3Hix-s2pQp-bmeUkPgWO6LFO0-ZC-tpPlu742gXLiv1QA6Ds1gN7ZkOk3YiOAkpQEbjYPSE4oSqFKurI6QtWKWzbmtf4L9Br1SshbeqiCEDrUBEfCA21WKel2g5fmg1jrwMwabT2GI0ErQQVQ02BDkJEJ9iebYp5qxui8EAA

Steps to Reproduce

1.如上面demo所示
2.打开控制台memory下可以看到内存在不断增长
3.增长几次后会回收一部分,但最小值一定是在慢慢增长
4.可调整代码中dataLength的长度模拟,越大越明显
5.长时间运行, 可能是半天到一天时间

Current Behavior

频繁setOption更新图表,数据量达到一定程度后,内存溢出最终页面崩溃

Expected Behavior

setOption更新大量数据,长时间运行,页面不崩溃

Environment

- OS: windows, mac
- Browser: chrome
- Framework:

Any additional comments?

No response

@chuilee chuilee added the bug label Jul 8, 2023
@echarts-bot echarts-bot bot added the pending We are not sure about whether this is a bug/new feature. label Jul 8, 2023
@echarts-bot echarts-bot bot changed the title 通过setOption定时刷新图表,图表上描绘的点超过10万时,内存不断增长,最终导致页面崩溃[Bug] [Bug] 通过setOption定时刷新图表,图表上描绘的点超过10万时,内存不断增长,最终导致页面崩溃 Jul 8, 2023
@echarts-bot
Copy link

echarts-bot bot commented Jul 8, 2023

@chuilee It seems you are not using English, I've helped translate the content automatically. To make your issue understood by more people and get helped, we'd like to suggest using English next time. 🤗

TRANSLATED

TITLE

[Bug] By setting Option to refresh the chart regularly, when the number of points depicted on the chart exceeds 100,000, the memory continues to grow, eventually causing the page to crash

@clark-tan
Copy link

+1

@chuilee
Copy link
Author

chuilee commented Jun 7, 2024

使用typedArray

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug pending We are not sure about whether this is a bug/new feature.
Projects
None yet
Development

No branches or pull requests

2 participants