X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=tests%2Forg.simantics.scl.compiler.tests%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Ftests%2FMemoryLeakExperiment.java;h=29c1906237835d06a4308dda3f5b7981bee7d307;hp=76cd51e900923c88917cd61d2ac1dde235f72646;hb=1dfeb7d5c49b1391cd9d877e1eddab18995cb151;hpb=c13c4179bda758e77fe1f2032d3c4268bb9e3120 diff --git a/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/MemoryLeakExperiment.java b/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/MemoryLeakExperiment.java index 76cd51e90..29c190623 100644 --- a/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/MemoryLeakExperiment.java +++ b/tests/org.simantics.scl.compiler.tests/src/org/simantics/scl/compiler/tests/MemoryLeakExperiment.java @@ -13,8 +13,11 @@ import org.simantics.scl.compiler.top.ExpressionEvaluator; import org.simantics.scl.compiler.top.SCLExpressionCompilationException; import org.simantics.scl.compiler.types.Type; import org.simantics.scl.compiler.types.Types; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; public class MemoryLeakExperiment { + private static final Logger LOGGER = LoggerFactory.getLogger(MemoryLeakExperiment.class); ModuleRepository moduleRepository; EnvironmentSpecification environmentSpecification; @@ -39,7 +42,7 @@ public class MemoryLeakExperiment { getClass().getClassLoader()); } catch(ImportFailureException e) { for(ImportFailure failure : e.failures) - System.err.println("Failed to import " + failure.moduleName); + LOGGER.warn("Failed to import " + failure.moduleName); throw e; } @@ -52,7 +55,7 @@ public class MemoryLeakExperiment { if(expectedValue != null) Assert.assertEquals(expectedValue, result); } catch(SCLExpressionCompilationException e) { - System.out.println(CompilationErrorFormatter.toString(expressionText, e.getErrors())); + LOGGER.error(CompilationErrorFormatter.toString(expressionText, e.getErrors())); throw e; } } @@ -67,7 +70,7 @@ public class MemoryLeakExperiment { System.gc(); Thread.sleep(100L); double used = (Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory()); - System.out.println(i + " " + used*1e-6 + " Mb, " + (used / i) + " b / expression"); + LOGGER.info(i + " " + used*1e-6 + " Mb, " + (used / i) + " b / expression"); } } }