This is an automated email from the ASF dual-hosted git repository. sushuang pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/echarts.git
commit 4569dc1d8b712dafb80b16e31c4fed0118e3acbd Merge: 0d5496f 53fa03d Author: sushuang <sushuang0...@gmail.com> AuthorDate: Sun Aug 22 21:10:52 2021 +0800 Merge pull request #15355 from apache/dataset-perf dataset: fix dataset performance drops signifcantly on high dimensions data. package-lock.json | 204 +- package.json | 4 +- src/animation/universalTransition.ts | 18 +- src/chart/bar/BarSeries.ts | 10 +- src/chart/bar/BarView.ts | 24 +- src/chart/bar/BaseBarSeries.ts | 8 +- src/chart/bar/PictorialBarView.ts | 16 +- src/chart/boxplot/BoxplotView.ts | 8 +- src/chart/candlestick/CandlestickSeries.ts | 4 +- src/chart/candlestick/CandlestickView.ts | 8 +- src/chart/candlestick/candlestickLayout.ts | 61 +- src/chart/custom/CustomSeries.ts | 8 +- src/chart/custom/CustomView.ts | 22 +- src/chart/effectScatter/EffectScatterSeries.ts | 10 +- src/chart/funnel/FunnelSeries.ts | 8 +- src/chart/funnel/FunnelView.ts | 10 +- src/chart/funnel/funnelLayout.ts | 6 +- src/chart/gauge/GaugeSeries.ts | 8 +- src/chart/gauge/GaugeView.ts | 4 +- src/chart/graph/GraphSeries.ts | 14 +- src/chart/graph/GraphView.ts | 4 +- src/chart/graph/circularLayoutHelper.ts | 4 +- src/chart/heatmap/HeatmapSeries.ts | 8 +- src/chart/helper/EffectLine.ts | 14 +- src/chart/helper/EffectPolyline.ts | 4 +- src/chart/helper/EffectSymbol.ts | 6 +- src/chart/helper/LargeLineDraw.ts | 4 +- src/chart/helper/LargeSymbolDraw.ts | 12 +- src/chart/helper/Line.ts | 12 +- src/chart/helper/LineDraw.ts | 10 +- src/chart/helper/Polyline.ts | 12 +- src/chart/helper/Symbol.ts | 12 +- src/chart/helper/SymbolDraw.ts | 12 +- src/chart/helper/createGraphFromNodeEdge.ts | 23 +- ...{createListFromArray.ts => createSeriesData.ts} | 147 +- ...eateListSimply.ts => createSeriesDataSimply.ts} | 20 +- src/chart/helper/labelHelper.ts | 12 +- src/chart/helper/whiskerBoxCommon.ts | 8 +- src/chart/line/LineSeries.ts | 8 +- src/chart/line/LineView.ts | 22 +- src/chart/line/helper.ts | 6 +- src/chart/line/lineAnimationDiff.ts | 6 +- src/chart/lines/LinesSeries.ts | 4 +- src/chart/lines/LinesView.ts | 6 +- src/chart/lines/linesVisual.ts | 6 +- src/chart/map/MapSeries.ts | 10 +- src/chart/map/mapDataStatistic.ts | 4 +- src/chart/parallel/ParallelSeries.ts | 8 +- src/chart/parallel/ParallelView.ts | 10 +- src/chart/pie/PieSeries.ts | 8 +- src/chart/pie/PieView.ts | 10 +- src/chart/radar/RadarSeries.ts | 8 +- src/chart/radar/RadarView.ts | 10 +- src/chart/sankey/SankeySeries.ts | 7 +- src/chart/sankey/SankeyView.ts | 4 +- src/chart/scatter/ScatterSeries.ts | 10 +- src/chart/scatter/ScatterView.ts | 4 +- src/chart/sunburst/SunburstSeries.ts | 4 +- src/chart/themeRiver/ThemeRiverSeries.ts | 10 +- src/chart/themeRiver/themeRiverLayout.ts | 4 +- src/chart/tree/TreeSeries.ts | 8 +- src/chart/tree/TreeView.ts | 12 +- src/chart/treemap/TreemapSeries.ts | 4 +- src/component/dataZoom/AxisProxy.ts | 14 +- src/component/helper/MapDraw.ts | 4 +- src/component/marker/MarkAreaView.ts | 26 +- src/component/marker/MarkLineView.ts | 24 +- src/component/marker/MarkPointView.ts | 19 +- src/component/marker/MarkerModel.ts | 10 +- src/component/marker/markerHelper.ts | 55 +- src/component/timeline/SliderTimelineModel.ts | 4 +- src/component/timeline/TimelineModel.ts | 6 +- src/component/tooltip/TooltipHTMLContent.ts | 2 +- src/component/visualMap/ContinuousModel.ts | 2 +- src/component/visualMap/ContinuousView.ts | 2 +- src/component/visualMap/PiecewiseModel.ts | 2 +- src/component/visualMap/VisualMapModel.ts | 41 +- src/component/visualMap/visualEncoding.ts | 9 +- src/coord/axisHelper.ts | 6 +- src/coord/axisModelCreator.ts | 3 - src/coord/cartesian/Grid.ts | 4 +- src/coord/parallel/Parallel.ts | 4 +- src/core/Scheduler.ts | 4 +- src/core/task.ts | 6 +- src/data/DataStore.ts | 1297 +++++++++++ src/data/Graph.ts | 8 +- src/data/List.ts | 2258 -------------------- src/data/OrdinalMeta.ts | 4 + src/data/SeriesData.ts | 1508 +++++++++++++ ...taDimensionInfo.ts => SeriesDimensionDefine.ts} | 25 +- src/data/Source.ts | 82 +- src/data/Tree.ts | 18 +- src/data/helper/SeriesDataSchema.ts | 267 +++ src/data/helper/completeDimensions.ts | 328 --- src/data/helper/createDimensions.ts | 392 +++- src/data/helper/dataProvider.ts | 90 +- src/data/helper/dataStackHelper.ts | 103 +- src/data/helper/dataValueHelper.ts | 9 +- src/data/helper/dimensionHelper.ts | 77 +- src/data/helper/linkList.ts | 170 +- src/data/helper/{linkList.ts => linkSeriesData.ts} | 50 +- src/data/helper/sourceManager.ts | 126 +- src/data/helper/transform.ts | 1 - src/echarts.ts | 2 +- src/export/api.ts | 4 +- src/export/api/helper.ts | 6 +- src/label/labelStyle.ts | 4 +- src/layout/barGrid.ts | 27 +- src/layout/points.ts | 14 +- src/model/Series.ts | 57 +- src/model/mixin/dataFormat.ts | 25 +- src/processor/dataStack.ts | 29 +- src/scale/Log.ts | 4 +- src/scale/Ordinal.ts | 4 +- src/scale/Scale.ts | 4 +- src/util/model.ts | 8 +- src/util/states.ts | 4 +- src/util/types.ts | 37 +- src/view/Chart.ts | 4 +- src/visual/LegendVisualProvider.ts | 10 +- src/visual/aria.ts | 2 +- src/visual/commonVisualTypes.ts | 2 +- src/visual/helper.ts | 8 +- src/visual/symbol.ts | 6 +- src/visual/visualSolution.ts | 14 +- test/bar-stack.html | 358 +++- test/dataset-case.html | 746 +++++++ test/dataset-performance.html | 220 ++ test/lib/reset.css | 1 + test/lib/testHelper.js | 4 + test/runTest/actions/__meta__.json | 3 +- test/runTest/actions/bar-stack.json | 2 +- test/runTest/actions/dataset-case.json | 1 + test/runTest/blacklist.js | 4 +- test/sankey.html | 90 +- test/timeline-event.html | 2 +- test/ut/jest.config.js | 8 +- test/ut/spec/data/List.test.ts | 557 ----- test/ut/spec/data/SeriesData.test.ts | 585 +++++ ...Dimensions.test.ts => createDimensions.test.ts} | 437 ++-- test/ut/spec/data/dataTransform.test.ts | 6 +- test/ut/spec/data/dataValueHelper.test.ts | 2 +- test/ut/spec/model/Global.test.ts | 12 +- test/ut/spec/model/componentDependency.test.ts | 4 +- test/ut/spec/model/componentMissing.test.ts | 10 +- test/ut/spec/model/timelineMediaOptions.test.ts | 12 +- test/ut/spec/scale/interval.test.ts | 10 +- test/ut/spec/series/custom.test.ts | 6 +- test/ut/spec/util/graphic.test.ts | 2 +- test/ut/spec/util/layout.test.ts | 4 +- test/ut/spec/util/model.test.ts | 2 +- test/ut/spec/util/number.test.ts | 2 +- test/ut/tsconfig.json | 7 +- 153 files changed, 6896 insertions(+), 4508 deletions(-) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@echarts.apache.org For additional commands, e-mail: commits-h...@echarts.apache.org