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

Reply via email to