aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/profiler/Profiler.java
diff options
context:
space:
mode:
authorGravatar janakr <janakr@google.com>2018-02-28 09:46:06 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-02-28 09:48:17 -0800
commitdfa0b12a44c6cd434de612db2c6b5573ef4e64bb (patch)
treef601c579874ebcbeee6881c1e274b194f6ac9550 /src/main/java/com/google/devtools/build/lib/profiler/Profiler.java
parent1fe23126d4a30d49b7668b235ea1bfb2e2c8a39e (diff)
Add functionality to MemoryProfiler to do multiple garbage collections at the end of the build in an effort to get an accurate measurement of used memory.
PiperOrigin-RevId: 187337487
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/profiler/Profiler.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/profiler/Profiler.java6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/profiler/Profiler.java b/src/main/java/com/google/devtools/build/lib/profiler/Profiler.java
index 0b126555d3..d453967041 100644
--- a/src/main/java/com/google/devtools/build/lib/profiler/Profiler.java
+++ b/src/main/java/com/google/devtools/build/lib/profiler/Profiler.java
@@ -886,10 +886,8 @@ public final class Profiler {
}
}
- /**
- * Convenience method to log phase marker tasks.
- */
- public void markPhase(ProfilePhase phase) {
+ /** Convenience method to log phase marker tasks. */
+ public void markPhase(ProfilePhase phase) throws InterruptedException {
MemoryProfiler.instance().markPhase(phase);
if (isActive() && isProfiling(ProfilerTask.PHASE)) {
Preconditions.checkState(taskStack.isEmpty(), "Phase tasks must not be nested");