From 8d63bb896a547902bd3d12e6de8f21c288f9e03c Mon Sep 17 00:00:00 2001 From: Danielv123 Date: Mon, 6 Nov 2017 19:53:12 +0100 Subject: [PATCH] Big charting performance increase for master --- master.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/master.js b/master.js index d7cbfe26..93089bbd 100644 --- a/master.js +++ b/master.js @@ -483,7 +483,12 @@ app.post("/api/getTimelineStats", function(req,res) { docs.forEach(el => { for(let key in el.data) { if(el.data[key] === '0') { - delete el.data[key]; + // Set value to undefined instead of using the delete keyword. + // This is because the delete keyword is super duper slow. + // https://stackoverflow.com/questions/208105/how-do-i-remove-a-property-from-a-javascript-object + + //delete el.data[key]; + el.data[key] = undefined; } } });