66import java .io .IOException ;
77import java .io .InputStream ;
88import java .io .PrintStream ;
9- import java .lang .management .ClassLoadingMXBean ;
10- import java .lang .management .ManagementFactory ;
11- import java .lang .management .MemoryPoolMXBean ;
129import java .nio .file .Files ;
1310import java .util .List ;
1411import org .code .javabuilder .util .LambdaUtils ;
@@ -37,8 +34,6 @@ public class CodeExecutionManager {
3734 private PrintStream systemOutputStream ;
3835 private boolean isInitialized ;
3936
40- private static final boolean LOG_MEMORY_USAGE = false ;
41-
4237 static class CodeBuilderRunnableFactory {
4338 public CodeBuilderRunnable createCodeBuilderRunnable (
4439 ProjectFileLoader fileLoader ,
@@ -156,7 +151,6 @@ private void onPostExecute() {
156151 LambdaUtils .safelySendMessage (
157152 this .outputAdapter , new StatusMessage (StatusMessageKey .EXITED ), false );
158153 JavabuilderContext .getInstance ().onExecutionEnded ();
159- this .logMemoryUsage ();
160154 try {
161155 // Close custom input/output streams
162156 this .overrideInputStream .close ();
@@ -176,25 +170,4 @@ private void onPostExecute() {
176170 this .isInitialized = false ;
177171 }
178172 }
179-
180- private void logMemoryUsage () {
181- if (LOG_MEMORY_USAGE ) {
182- List <MemoryPoolMXBean > memoryPoolMXBeans = ManagementFactory .getMemoryPoolMXBeans ();
183- for (MemoryPoolMXBean memoryPoolMXBean : memoryPoolMXBeans ) {
184- String usageMessage =
185- String .format (
186- "Memory pool %s\n \t Usage: %d\n \t Peak Usage %d" ,
187- memoryPoolMXBean .getName (),
188- memoryPoolMXBean .getUsage ().getUsed (),
189- memoryPoolMXBean .getPeakUsage ().getUsed ());
190- LoggerUtils .logInfo (usageMessage );
191- }
192- ClassLoadingMXBean classLoadingMXBean = ManagementFactory .getClassLoadingMXBean ();
193- String classLoadingMessage =
194- String .format (
195- "Loaded classes: %d, Unloaded classes: %d" ,
196- classLoadingMXBean .getLoadedClassCount (), classLoadingMXBean .getUnloadedClassCount ());
197- LoggerUtils .logInfo (classLoadingMessage );
198- }
199- }
200173}
0 commit comments