Mercurial > hg > graal-compiler
changeset 13281:4a6787110408
added PrintBootstrap option
author | twisti |
---|---|
date | Tue, 10 Dec 2013 19:23:55 -0800 |
parents | fbcdae53b17e |
children | dc4128904f0b |
files | graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java |
diffstat | 1 files changed, 16 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java Tue Dec 10 22:09:27 2013 +0100 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java Tue Dec 10 19:23:55 2013 -0800 @@ -65,6 +65,9 @@ @Option(help = "Print compilation queue activity periodically") private static final OptionValue<Boolean> PrintQueue = new OptionValue<>(false); + @Option(help = "Print bootstrap progress and summary") + private static final OptionValue<Boolean> PrintBootstrap = new OptionValue<>(true); + @Option(help = "Time limit in milliseconds for bootstrap (-1 for no limit)") private static final OptionValue<Integer> TimedBootstrap = new OptionValue<>(-1); @@ -226,8 +229,11 @@ } public void bootstrap() throws Throwable { - TTY.print("Bootstrapping Graal"); - TTY.flush(); + if (PrintBootstrap.getValue()) { + TTY.print("Bootstrapping Graal"); + TTY.flush(); + } + long startTime = System.currentTimeMillis(); boolean firstRun = true; @@ -261,8 +267,10 @@ Thread.sleep(100); while (z < compileQueue.getCompletedTaskCount() / 100) { ++z; - TTY.print("."); - TTY.flush(); + if (PrintBootstrap.getValue()) { + TTY.print("."); + TTY.flush(); + } } // Are we out of time? @@ -283,7 +291,10 @@ bootstrapRunning = false; - TTY.println(" in %d ms (compiled %d methods)", System.currentTimeMillis() - startTime, compileQueue.getCompletedTaskCount()); + if (PrintBootstrap.getValue()) { + TTY.println(" in %d ms (compiled %d methods)", System.currentTimeMillis() - startTime, compileQueue.getCompletedTaskCount()); + } + if (runtime.getGraphCache() != null) { runtime.getGraphCache().clear(); }