Default / 2c8eaded-59da-4bfe-87ff-a5dfdda5d929

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

root@ip-172-31-1-35.ec2.internal /work/src Bazel 8.6.0 started
branch=main ci=true commit=90229ff mode=cache repo=protobuf run=2 team=trial wave=w2 workload=clean
Duration
3m 08s
Targets
2
Tests
Actions
1,087
Cache hits
21%
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 1.1s
  • Initialize command 5.2s
  • Evaluate target patterns 779ms
  • Load, analyze dependencies and build artifacts 3m 01s
  • Complete build 0ms

12019 events on 267 threads · wall 3m 08s · critical path 27.8s

Action time by phase

  • local execution 441× 22m 32s
  • download outputs 499× 1m 01s
  • upload inputs 304× 16.9s
  • cache check 222× 3.8s
  • outputs 515× 755ms

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

Time by category

general information 7077× 57m 59s
action processing 843× 23m 01s
action count (local) 441× 22m 39s
skyframe evaluator 11× 3m 06s
bazel module processing 1007× 1m 55s
Unknown event 815× 1m 03s
critical path component 27.8s
Remote execution upload time 188× 16.5s
Starlark user function call 64× 14.7s
Starlark thread context 32× 10.6s

Action time by mnemonic

CppCompile 536× 22m 56s
CppLink 2.4s
CppArchive 995ms
Symlink 287× 890ms
Genrule 66ms
BazelWorkspaceStatusAction 23ms
RepoMappingManifest 22ms
SymlinkTree 18ms
SourceSymlinkManifest 13ms

Critical path

  1. action 'Symlinking virtual headers for //src/google/protobuf/compiler:command_line_interface [for tool]' 15ms
  2. action 'Compiling src/google/protobuf/compiler/command_line_interface.cc [for tool]' 18.1s
  3. action 'Linking src/google/protobuf/compiler/protoc_minimal [for tool]' 83ms
  4. runfiles for //src/google/protobuf/compiler:protoc_minimal 0ms
  5. action 'Executing genrule //upb/reflection:gen_descriptor_upb_proto_upb_stage1' 152ms
  6. action 'Compiling src/google/protobuf/compiler/rust/generator.cc' 8.8s
  7. action 'Linking protoc' 713ms
  8. runfiles for //:protoc 0ms

Longest events

buildTargets general information Main Thread 3m 02s
runAnalysisAndExecutionPhase general information Main Thread 3m 01s
skyframeExecutor.evaluateBuildDriverKeys general information Main Thread 3m 01s
ParallelEvaluator.eval general information Main Thread 3m 01s
Parallel Evaluator evaluation skyframe evaluator Main Thread 3m 01s
Compiling src/google/protobuf/descriptor.cc action processing skyframe-evaluator-execution-5 23.0s
Action.execute general information skyframe-evaluator-execution-5 23.0s
Resources acquired action count (local) skyframe-evaluator-execution-5 22.8s
subprocess.run general information skyframe-evaluator-execution-5 22.8s
action 'Compiling src/google/protobuf/compiler/command_line_interface.cc [for tool]' critical path component Critical Path 18.1s
Compiling src/google/protobuf/compiler/command_line_interface.cc [for tool] action processing skyframe-evaluator-execution-6 18.1s
Action.execute general information skyframe-evaluator-execution-6 18.1s
Compiling src/google/protobuf/compiler/cpp/message.cc action processing skyframe-evaluator-execution-4 18.1s
Resources acquired action count (local) skyframe-evaluator-execution-6 18.0s
Action.execute general information skyframe-evaluator-execution-4 18.0s
Timeline from build events (tests and reported actions)
0ms 47.2s 1m 34s 2m 21s 3m 08s analysis analysis · 4.5s execution execution · 2m 57s

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.