Package com.google.javascript.jscomp
Class PerformanceTracker
- java.lang.Object
-
- com.google.javascript.jscomp.PerformanceTracker
-
public final class PerformanceTracker extends java.lang.Object
A PerformanceTracker collects statistics about the runtime of each pass, and how much a pass impacts the size of the compiled output, before and after gzip.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PerformanceTracker.Stats
A Stats object contains statistics about a pass run, such as running time, size changes, etc
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getAstSize()
int
getGzSize()
int
getRuntime()
int
getSize()
com.google.common.collect.ImmutableMap<java.lang.String,PerformanceTracker.Stats>
getStats()
void
outputTracerReport(java.io.PrintStream output)
Prints a summary, which contains aggregate stats for all runs of each pass and a log, which contains stats for each individual run.void
setAmbiguatePropertiesSummary(java.lang.String summary)
void
setDisambiguatePropertiesSummary(java.lang.String summary)
boolean
tracksAstManifest()
boolean
tracksAstSize()
boolean
tracksGzSize()
boolean
tracksSize()
-
-
-
Method Detail
-
tracksSize
public boolean tracksSize()
-
tracksGzSize
public boolean tracksGzSize()
-
tracksAstSize
public boolean tracksAstSize()
-
tracksAstManifest
public boolean tracksAstManifest()
-
getRuntime
public int getRuntime()
-
getSize
public int getSize()
-
getGzSize
public int getGzSize()
-
getAstSize
public int getAstSize()
-
getStats
public com.google.common.collect.ImmutableMap<java.lang.String,PerformanceTracker.Stats> getStats()
-
setDisambiguatePropertiesSummary
public void setDisambiguatePropertiesSummary(java.lang.String summary)
-
setAmbiguatePropertiesSummary
public void setAmbiguatePropertiesSummary(java.lang.String summary)
-
outputTracerReport
public void outputTracerReport(java.io.PrintStream output)
Prints a summary, which contains aggregate stats for all runs of each pass and a log, which contains stats for each individual run.
-
-