Default / 201f2e78-a7ba-44a4-8de8-8a0e3f6274ab

succeeded bazel build //:protoc //src/google/protobuf:protobuf

root@ip-172-31-44-9.ec2.internal /work/src Bazel 8.6.0 started
branch=main ci=true commit=90229ff mode=cache repo=protobuf run=1 team=trial wave=w2 workload=clean
Duration
3m 16s
Targets
2
Tests
Actions
1,087
Cache hits
19%
Critical path
Execution log

Scroll to zoom at the cursor, drag to pan, shift+drag (or drag in the axis) to zoom to a range, drag the overview to move. Click an event for its details and action breakdown, double-click to zoom to it, click a thread name to collapse it. Keys: +/- zoom, / pan, 0 reset, / search, c critical path, Esc clear.

Phases

  • Launch Blaze 979ms
  • Initialize command 5.2s
  • Evaluate target patterns 694ms
  • Load, analyze dependencies and build artifacts 3m 09s
  • Complete build 0ms

12019 events on 265 threads · wall 3m 16s · critical path 43.2s

Action time by phase

  • local execution 460× 23m 38s
  • download outputs 400× 1m 01s
  • upload inputs 353× 18.7s
  • cache check 167× 2.4s
  • outputs 526× 562ms

Summed across threads: cache checks, input uploads, queueing, remote and local execution, output downloads.

Time by category

general information 7083× 1h 00m
action processing 854× 24m 04s
action count (local) 460× 23m 44s
skyframe evaluator 11× 3m 14s
bazel module processing 1007× 1m 55s
Unknown event 821× 1m 05s
critical path component 43.2s
Remote execution upload time 216× 18.4s
Starlark user function call 56× 13.0s
Starlark thread context 35× 9.8s

Action time by mnemonic

CppCompile 481× 23m 59s
CppLink 2.7s
Symlink 352× 1.1s
CppArchive 867ms
Genrule 204ms
SymlinkTree 77ms
RepoMappingManifest 39ms
SourceSymlinkManifest 25ms
BazelWorkspaceStatusAction 21ms

Critical path

  1. action 'Symlinking virtual headers for //src/google/protobuf:arena [for tool]' 31ms
  2. action 'Compiling src/google/protobuf/descriptor.cc [for tool]' 33.3s
  3. action 'Linking src/google/protobuf/compiler/protoc_minimal [for tool]' 534ms
  4. runfiles for //src/google/protobuf/compiler:protoc_minimal 0ms
  5. action 'Executing genrule //upb/reflection:gen_descriptor_upb_proto_upb_minitable_stage1' 95ms
  6. action 'Compiling src/google/protobuf/compiler/rust/generator.cc' 8.6s
  7. action 'Linking protoc' 705ms
  8. runfiles for //:protoc 0ms

Longest events

buildTargets general information Main Thread 3m 10s
runAnalysisAndExecutionPhase general information Main Thread 3m 09s
skyframeExecutor.evaluateBuildDriverKeys general information Main Thread 3m 09s
ParallelEvaluator.eval general information Main Thread 3m 09s
Parallel Evaluator evaluation skyframe evaluator Main Thread 3m 09s
action 'Compiling src/google/protobuf/descriptor.cc [for tool]' critical path component Critical Path 33.3s
Compiling src/google/protobuf/descriptor.cc [for tool] action processing skyframe-evaluator-execution-7 33.2s
Action.execute general information skyframe-evaluator-execution-7 33.2s
Resources acquired action count (local) skyframe-evaluator-execution-7 33.2s
subprocess.run general information skyframe-evaluator-execution-7 33.2s
Compiling src/google/protobuf/descriptor.cc action processing skyframe-evaluator-execution-4 21.9s
Action.execute general information skyframe-evaluator-execution-4 21.8s
Resources acquired action count (local) skyframe-evaluator-execution-4 21.7s
subprocess.run general information skyframe-evaluator-execution-4 21.7s
Compiling src/google/protobuf/compiler/cpp/message.cc action processing skyframe-evaluator-execution-2 17.7s
Timeline from build events (tests and reported actions)
0ms 49.0s 1m 38s 2m 27s 3m 16s analysis analysis · 3.9s execution execution · 3m 05s

Phases from Bazel's timing metrics, tests from their attempt timings, actions as reported (all actions with --build_event_publish_all_actions). The full per-action profile timeline arrives once the build's command.profile.gz can be fetched.