public class ProgressReporter extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ProgressReporter.ProgressReporterFeature |
static class |
ProgressReporter.ReporterClosable |
| Constructor and Description |
|---|
ProgressReporter(org.graalvm.compiler.options.OptionValues options) |
| Modifier and Type | Method and Description |
|---|---|
void |
ensureCreationStageEndCompleted() |
ProgressReporter.ReporterClosable |
printAnalysis(com.oracle.graal.pointsto.BigBang bb) |
void |
printBreakdowns(Collection<CompileQueue.CompileTask> compilationTasks,
Collection<NativeImageHeap.ObjectInfo> heapObjects) |
ProgressReporter.ReporterClosable |
printCompiling(com.oracle.graal.pointsto.util.Timer timer) |
void |
printCreationEnd(com.oracle.graal.pointsto.util.Timer creationTimer,
com.oracle.graal.pointsto.util.Timer writeTimer,
int imageSize,
com.oracle.graal.pointsto.meta.AnalysisUniverse universe,
int numHeapObjects,
long imageHeapSize,
int codeCacheSize,
int numCompilations,
int debugInfoSize) |
void |
printCreationStart() |
void |
printEpilog(String imageName,
NativeImageGenerator generator,
boolean wasSuccessfulBuild,
com.oracle.graal.pointsto.util.Timer totalTimer,
org.graalvm.compiler.options.OptionValues parsedHostedOptions) |
void |
printFeatures(List<String> list) |
void |
printInitializeEnd(com.oracle.graal.pointsto.util.Timer classlistTimer,
com.oracle.graal.pointsto.util.Timer setupTimer) |
void |
printInitializeEnd(com.oracle.graal.pointsto.util.Timer classlistTimer,
com.oracle.graal.pointsto.util.Timer setupTimer,
Collection<String> libraries) |
ProgressReporter.ReporterClosable |
printInlining(com.oracle.graal.pointsto.util.Timer timer) |
void |
printInliningSkipped() |
ProgressReporter.ReporterClosable |
printParsing(com.oracle.graal.pointsto.util.Timer timer) |
void |
printStageProgress() |
void |
printStart(String imageName) |
ProgressReporter.ReporterClosable |
printUniverse(com.oracle.graal.pointsto.util.Timer timer) |
void |
setDebugInfoTimer(com.oracle.graal.pointsto.util.Timer timer) |
void |
setGraphEncodingByteLength(int value) |
void |
setJNIInfo(int numClasses,
int numFields,
int numMethods) |
void |
setNumRuntimeCompiledMethods(int value) |
static ProgressReporter |
singleton() |
protected static String |
truncateClassOrPackageName(String classOrPackageName) |
public ProgressReporter(org.graalvm.compiler.options.OptionValues options)
public static ProgressReporter singleton()
public void setNumRuntimeCompiledMethods(int value)
public void setGraphEncodingByteLength(int value)
public void setJNIInfo(int numClasses,
int numFields,
int numMethods)
public void printStart(String imageName)
public void printInitializeEnd(com.oracle.graal.pointsto.util.Timer classlistTimer,
com.oracle.graal.pointsto.util.Timer setupTimer)
public void printInitializeEnd(com.oracle.graal.pointsto.util.Timer classlistTimer,
com.oracle.graal.pointsto.util.Timer setupTimer,
Collection<String> libraries)
public ProgressReporter.ReporterClosable printAnalysis(com.oracle.graal.pointsto.BigBang bb)
public ProgressReporter.ReporterClosable printUniverse(com.oracle.graal.pointsto.util.Timer timer)
public ProgressReporter.ReporterClosable printParsing(com.oracle.graal.pointsto.util.Timer timer)
public ProgressReporter.ReporterClosable printInlining(com.oracle.graal.pointsto.util.Timer timer)
public void printInliningSkipped()
public ProgressReporter.ReporterClosable printCompiling(com.oracle.graal.pointsto.util.Timer timer)
public void printCreationStart()
public void setDebugInfoTimer(com.oracle.graal.pointsto.util.Timer timer)
public void printCreationEnd(com.oracle.graal.pointsto.util.Timer creationTimer,
com.oracle.graal.pointsto.util.Timer writeTimer,
int imageSize,
com.oracle.graal.pointsto.meta.AnalysisUniverse universe,
int numHeapObjects,
long imageHeapSize,
int codeCacheSize,
int numCompilations,
int debugInfoSize)
public void ensureCreationStageEndCompleted()
public void printBreakdowns(Collection<CompileQueue.CompileTask> compilationTasks, Collection<NativeImageHeap.ObjectInfo> heapObjects)
public void printEpilog(String imageName, NativeImageGenerator generator, boolean wasSuccessfulBuild, com.oracle.graal.pointsto.util.Timer totalTimer, org.graalvm.compiler.options.OptionValues parsedHostedOptions)
public void printStageProgress()