6
6
import java .io .IOException ;
7
7
import java .io .InputStream ;
8
8
import java .io .PrintStream ;
9
- import java .lang .management .ClassLoadingMXBean ;
10
- import java .lang .management .ManagementFactory ;
11
- import java .lang .management .MemoryPoolMXBean ;
12
9
import java .nio .file .Files ;
13
10
import java .util .List ;
14
11
import org .code .javabuilder .util .LambdaUtils ;
@@ -37,8 +34,6 @@ public class CodeExecutionManager {
37
34
private PrintStream systemOutputStream ;
38
35
private boolean isInitialized ;
39
36
40
- private static final boolean LOG_MEMORY_USAGE = false ;
41
-
42
37
static class CodeBuilderRunnableFactory {
43
38
public CodeBuilderRunnable createCodeBuilderRunnable (
44
39
ProjectFileLoader fileLoader ,
@@ -156,7 +151,6 @@ private void onPostExecute() {
156
151
LambdaUtils .safelySendMessage (
157
152
this .outputAdapter , new StatusMessage (StatusMessageKey .EXITED ), false );
158
153
JavabuilderContext .getInstance ().onExecutionEnded ();
159
- this .logMemoryUsage ();
160
154
try {
161
155
// Close custom input/output streams
162
156
this .overrideInputStream .close ();
@@ -176,25 +170,4 @@ private void onPostExecute() {
176
170
this .isInitialized = false ;
177
171
}
178
172
}
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
- }
200
173
}
0 commit comments