diff --git a/src/main/java/com/google/devtools/build/lib/exec/local/LocalSpawnRunner.java b/src/main/java/com/google/devtools/build/lib/exec/local/LocalSpawnRunner.java index 39282e6a206db7..916b5b41ba052c 100644 --- a/src/main/java/com/google/devtools/build/lib/exec/local/LocalSpawnRunner.java +++ b/src/main/java/com/google/devtools/build/lib/exec/local/LocalSpawnRunner.java @@ -131,8 +131,10 @@ public SpawnResult exec(Spawn spawn, SpawnExecutionContext context) SpawnMetrics.Builder spawnMetrics = SpawnMetrics.Builder.forLocalExec(); Stopwatch totalTimeStopwatch = Stopwatch.createStarted(); Stopwatch setupTimeStopwatch = Stopwatch.createStarted(); - runfilesTreeUpdater.updateRunfiles( - spawn.getRunfilesSupplier(), spawn.getEnvironment(), context.getFileOutErr()); + try (var s = Profiler.instance().profile("updateRunfiles")) { + runfilesTreeUpdater.updateRunfiles( + spawn.getRunfilesSupplier(), spawn.getEnvironment(), context.getFileOutErr()); + } if (Spawns.shouldPrefetchInputsForLocalExecution(spawn)) { context.prefetchInputsAndWait(); } diff --git a/src/main/java/com/google/devtools/build/lib/worker/WorkerSpawnRunner.java b/src/main/java/com/google/devtools/build/lib/worker/WorkerSpawnRunner.java index d623cedfb2f91a..011582a7d1b876 100644 --- a/src/main/java/com/google/devtools/build/lib/worker/WorkerSpawnRunner.java +++ b/src/main/java/com/google/devtools/build/lib/worker/WorkerSpawnRunner.java @@ -177,8 +177,10 @@ public SpawnResult exec(Spawn spawn, SpawnExecutionContext context) String.format( "%s worker %s", spawn.getMnemonic(), spawn.getResourceOwner().describe()))) { - runfilesTreeUpdater.updateRunfiles( - spawn.getRunfilesSupplier(), spawn.getEnvironment(), context.getFileOutErr()); + try (var s = Profiler.instance().profile("updateRunfiles")) { + runfilesTreeUpdater.updateRunfiles( + spawn.getRunfilesSupplier(), spawn.getEnvironment(), context.getFileOutErr()); + } InputMetadataProvider inputFileCache = context.getInputMetadataProvider();