use of com.google.devtools.build.lib.profiler.ProfileInfo.CriticalPathEntry in project bazel by bazelbuild.
the class CriticalPathText method printCriticalPaths.
/**
* Print total and optimal critical paths if available.
*/
public void printCriticalPaths() {
CriticalPathEntry totalPath = criticalPathStats.getTotalPath();
printCriticalPath("Critical path", totalPath);
// sense to differentiate it.
if (!totalPath.isComponent()) {
printCriticalPath("Critical path excluding scheduling delays", criticalPathStats.getOptimalPath());
}
}
use of com.google.devtools.build.lib.profiler.ProfileInfo.CriticalPathEntry in project bazel by bazelbuild.
the class CriticalPathText method printTimingBreakdown.
public void printTimingBreakdown() {
CriticalPathEntry totalPath = criticalPathStats.getTotalPath();
CriticalPathEntry optimalPath = criticalPathStats.getOptimalPath();
if (totalPath != null) {
if (!totalPath.isComponent()) {
printCriticalPathTimingBreakdown(totalPath, optimalPath);
}
} else {
lnPrint("Critical path not available because no action graph was generated.");
}
}
Aggregations