aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools')
-rw-r--r--src/main/java/com/google/devtools/build/skyframe/BUILD1
-rw-r--r--src/main/java/com/google/devtools/build/skyframe/ParallelEvaluator.java5
2 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/skyframe/BUILD b/src/main/java/com/google/devtools/build/skyframe/BUILD
index b012eebfa5..9d72cb3770 100644
--- a/src/main/java/com/google/devtools/build/skyframe/BUILD
+++ b/src/main/java/com/google/devtools/build/skyframe/BUILD
@@ -8,6 +8,7 @@ java_library(
"*.java",
]),
deps = [
+ "//src/main/java/com/google/devtools/build/lib:clock",
"//src/main/java/com/google/devtools/build/lib:collect",
"//src/main/java/com/google/devtools/build/lib:common",
"//src/main/java/com/google/devtools/build/lib:concurrent",
diff --git a/src/main/java/com/google/devtools/build/skyframe/ParallelEvaluator.java b/src/main/java/com/google/devtools/build/skyframe/ParallelEvaluator.java
index 73e98ac737..c993f0caf9 100644
--- a/src/main/java/com/google/devtools/build/skyframe/ParallelEvaluator.java
+++ b/src/main/java/com/google/devtools/build/skyframe/ParallelEvaluator.java
@@ -40,6 +40,7 @@ import com.google.devtools.build.lib.events.EventHandler;
import com.google.devtools.build.lib.events.StoredEventHandler;
import com.google.devtools.build.lib.profiler.Profiler;
import com.google.devtools.build.lib.profiler.ProfilerTask;
+import com.google.devtools.build.lib.util.BlazeClock;
import com.google.devtools.build.lib.util.GroupedList.GroupedListHelper;
import com.google.devtools.build.skyframe.EvaluationProgressReceiver.EvaluationState;
import com.google.devtools.build.skyframe.MemoizingEvaluator.EmittedEventState;
@@ -932,7 +933,7 @@ public final class ParallelEvaluator implements Evaluator {
Preconditions.checkState(factory != null, "%s %s", functionName, state);
SkyValue value = null;
- long startTime = Profiler.nanoTimeMaybe();
+ long startTime = BlazeClock.instance().nanoTime();
try {
value = factory.compute(skyKey, env);
} catch (final SkyFunctionException builderException) {
@@ -975,7 +976,7 @@ public final class ParallelEvaluator implements Evaluator {
throw ex;
} finally {
env.doneBuilding();
- long elapsedTimeNanos = Profiler.nanoTimeMaybe() - startTime;
+ long elapsedTimeNanos = BlazeClock.instance().nanoTime() - startTime;
if (elapsedTimeNanos > 0) {
if (progressReceiver != null) {
progressReceiver.computed(skyKey, elapsedTimeNanos);