antvis / antvis/G2

V5中进行简单散点图绘制时,数据量超过5K就会感知到明显的性能下滑

Open
#5,920 11 comments 0 reactions 1 assignee Claimed by @xiaoiver View on GitHub
v5
Dominant language
TypeScript
Stars
12.6k
Forks
1.7k
PR merge metrics
No merged PRs in 30d

Description

### 问题描述

如题,在1K及以下时,无明显问题;5W以上直接崩溃,复现代码如下:(可以拷贝至任意官方demo复现)

```javascript
import { Chart } from '@antv/g2';

const Size = 100; // 100 / 1000 / 10000

function generatePointData(size) {
return new Array(size).fill(void 0).map((item, idx) => ({
x: idx,
y: Math.round(Math.random() * 1000)
}))
}

const chart = new Chart({
container: 'container',
autoFit: true,
});
chart
.data(generatePointData(Size))
.point()
.encode('x', 'x')
.encode('y', 'y')
chart.render()
```

### 重现步骤

切换Size,改变数据量

### 预期行为

期望性能能和V4无差(至少不能出现大的下滑),或者可以通过关闭某些feat获取性能提升;

### 平台

- 操作系统: [Windows 11]
- 网页浏览器: [Microsoft Edge]

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.