Skip to content

Commit 1e6cdd8

Browse files
author
Jan Wedel
committed
Improves chart update performance for a large number of datasets
Fixes chartjs#11814 partly
1 parent 0ca1b6e commit 1e6cdd8

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/core/core.controller.js

+2-3
Original file line numberDiff line numberDiff line change
@@ -852,8 +852,7 @@ class Chart {
852852
getDatasetMeta(datasetIndex) {
853853
const dataset = this.data.datasets[datasetIndex];
854854
const metasets = this._metasets;
855-
let meta = metasets.filter(x => x && x._dataset === dataset).pop();
856-
855+
let meta = metasets[datasetIndex];
857856
if (!meta) {
858857
meta = {
859858
type: null,
@@ -869,7 +868,7 @@ class Chart {
869868
_parsed: [],
870869
_sorted: false
871870
};
872-
metasets.push(meta);
871+
metasets[datasetIndex] = meta;
873872
}
874873

875874
return meta;

0 commit comments

Comments
 (0)