From 56a8e505abd3128f0916c16d26f68db6a0ab9dfe Mon Sep 17 00:00:00 2001 From: Jakub Valtar Date: Thu, 22 Oct 2015 15:10:38 +0200 Subject: [PATCH] Remove aggressive manual garbage collection --- .../mode/java/pdex/ErrorCheckerService.java | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/java/src/processing/mode/java/pdex/ErrorCheckerService.java b/java/src/processing/mode/java/pdex/ErrorCheckerService.java index 5cbea9d0f..068097085 100644 --- a/java/src/processing/mode/java/pdex/ErrorCheckerService.java +++ b/java/src/processing/mode/java/pdex/ErrorCheckerService.java @@ -277,9 +277,7 @@ public class ErrorCheckerService { astGenerator.disposeAllWindows(); } classLoader = null; - System.gc(); Messages.loge("Thread stopped: " + editor.getSketch().getName()); - System.gc(); running = false; } @@ -441,9 +439,6 @@ public class ErrorCheckerService { if (loadCompClass) { classPath = new URL[classpathJars.size()]; classPath = classpathJars.toArray(classPath); - - classLoader = null; - System.gc(); classLoader = new URLClassLoader(classPath); loadCompClass = false; } @@ -613,16 +608,7 @@ public class ErrorCheckerService { } - private int loadClassCounter = 0; - public URLClassLoader getSketchClassLoader() { - loadClassCounter++; - if (loadClassCounter > 100) { - loadClassCounter = 0; - classLoader = null; - System.gc(); - classLoader = new URLClassLoader(classPath); - } return classLoader; }