Best optimization so far

This commit is contained in:
kunkliricsi 2020-11-21 19:42:14 +01:00
parent 04c27560ea
commit 9af0ba1bb8

View File

@ -51,9 +51,7 @@ class Dashboard extends Component {
this.context.addHandler(C.update_all_method_name, this.updateSeries); this.context.addHandler(C.update_all_method_name, this.updateSeries);
this.context.addHandler(C.update_method_name, this.updateSeries); this.context.addHandler(C.update_method_name, this.updateSeries);
this.updateSeries(); this.updateSeries();
window.setInterval(() => {
this.updateDynamic(); this.updateDynamic();
}, 2000);
} }
componentWillUnmount() { componentWillUnmount() {
@ -108,11 +106,9 @@ class Dashboard extends Component {
deviceSeries: this.getDeviceSeries(), deviceSeries: this.getDeviceSeries(),
sensorSeries: this.getSensorSeries() sensorSeries: this.getSensorSeries()
}); });
this.updateDynamic();
} }
updateDynamic() { updateDynamic = () => {
const secondAgo = new Date(); const secondAgo = new Date();
secondAgo.setMilliseconds(0); secondAgo.setMilliseconds(0);
const minuteAgo = new Date( Date.now() - 1000 * 60 ); const minuteAgo = new Date( Date.now() - 1000 * 60 );
@ -247,12 +243,14 @@ class Dashboard extends Component {
barCategories: getBarCategories(), barCategories: getBarCategories(),
lineSeries: lineSeries, lineSeries: lineSeries,
}); });
setTimeout(this.updateDynamic, 1000);
} }
const processHeatmapItem = processMethod.bind(this); const processHeatmapItem = processMethod.bind(this);
const onFinished = finishMethod.bind(this) const onFinished = finishMethod.bind(this)
this.performTask(this.context.heatmapPoints, 10, 150, this.performTask(this.context.heatmapPoints, Math.ceil(this.context.heatmapPoints.length / 100), 10,
processHeatmapItem, onFinished); processHeatmapItem, onFinished);
} }