]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Much faster cache clean up 2066/head
authorMathias Küsel <mathiask@hotmail.de>
Sat, 27 Feb 2016 16:19:33 +0000 (17:19 +0100)
committerMathias Küsel <mathiask@hotmail.de>
Sat, 27 Feb 2016 16:19:33 +0000 (17:19 +0100)
src/core/core.helpers.js

index 418cbc9f05e3ece5b80453ca253260f5b7839a23..99ff72e2ce651628620bf881bb8fa9f82e8c628e 100644 (file)
@@ -799,9 +799,9 @@ module.exports = function(Chart) {
                var gcLen = cache.garbageCollect.length / 2;
                if (gcLen > arrayOfStrings.length) {
                        for (var i = 0; i < gcLen; i++) {
-                               var key = cache.garbageCollect.shift();
-                               delete cache.data[key];
+                               delete cache.data[cache.garbageCollect[i]];
                        }
+                       cache.garbageCollect.splice(0, gcLen);
                }
 
                return longest;