diff options
author | ulfjack <ulfjack@google.com> | 2018-06-11 06:00:36 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-06-11 06:01:34 -0700 |
commit | 4cf2ebdcef7b5d4c46e533a560642b89eb3f02a5 (patch) | |
tree | cf2b64cf0f82827955cb34ce7b188fc641b946d6 /src/main/java/com/google/devtools/build/lib/buildtool | |
parent | c720152ec1936a537c9519d522d3cb41d19cff77 (diff) |
Add AutoProfiler-like API to Profiler
- migrate all startTask/completeTask pairs to the new API
PiperOrigin-RevId: 200038703
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/buildtool')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java b/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java index 8b3d866fff..a149b1aa7f 100644 --- a/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java +++ b/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java @@ -67,6 +67,7 @@ import com.google.devtools.build.lib.profiler.AutoProfiler; import com.google.devtools.build.lib.profiler.ProfilePhase; import com.google.devtools.build.lib.profiler.Profiler; import com.google.devtools.build.lib.profiler.ProfilerTask; +import com.google.devtools.build.lib.profiler.SilentCloseable; import com.google.devtools.build.lib.runtime.BlazeModule; import com.google.devtools.build.lib.runtime.BlazeRuntime; import com.google.devtools.build.lib.runtime.CommandEnvironment; @@ -369,7 +370,7 @@ public class ExecutionTool { env.getEventBus() .post(new ExecutionPhaseCompleteEvent(timer.stop().elapsed(TimeUnit.MILLISECONDS))); - try (AutoProfiler p = AutoProfiler.profiled("Show results", ProfilerTask.INFO)) { + try (SilentCloseable c = Profiler.instance().profile(ProfilerTask.INFO, "Show results")) { buildResult.setSuccessfulTargets( determineSuccessfulTargets(configuredTargets, builtTargets)); buildResult.setSuccessfulAspects(determineSuccessfulAspects(aspects, builtAspects)); @@ -379,7 +380,7 @@ public class ExecutionTool { analysisResult.getTargetsToSkip(), analysisResult.getAspects()); } - try (AutoProfiler p = AutoProfiler.profiled("Show artifacts", ProfilerTask.INFO)) { + try (SilentCloseable c = Profiler.instance().profile(ProfilerTask.INFO, "Show artifacts")) { if (request.getBuildOptions().showArtifacts) { BuildResultPrinter buildResultPrinter = new BuildResultPrinter(env); buildResultPrinter.showArtifacts( @@ -444,7 +445,8 @@ public class ExecutionTool { * Prepare for a local output build. */ private void startLocalOutputBuild() throws ExecutorInitException { - try (AutoProfiler p = AutoProfiler.profiled("Starting local output build", ProfilerTask.INFO)) { + try (SilentCloseable c = + Profiler.instance().profile(ProfilerTask.INFO, "Starting local output build")) { Path outputPath = env.getDirectories().getOutputPath(env.getWorkspaceName()); Path localOutputPath = env.getDirectories().getLocalOutputPath(); |