succeeded bazel build //:nativelink
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.9s
- Evaluate target patterns 294ms
- Load, analyze dependencies and build artifacts 4m 39s
- Complete build 12ms
14190 events on 1170 threads · wall 4m 47s · critical path 2m 19s
Action time by phase
- local execution 459× 19m 45s
- download outputs 384× 1m 56s
- upload inputs 34× 12.5s
- outputs 258× 10.4s
- cache check 10× 357ms
Summed across threads: cache checks, input uploads, queueing, remote and local execution, output downloads.
Time by category
| general information | 5319× | 1h 01m |
| action processing | 832× | 21m 34s |
| action count (local) | 536× | 20m 27s |
| Starlark user function call | 874× | 5m 36s |
| Unknown event | 1752× | 5m 16s |
| skyframe evaluator | 20× | 4m 44s |
| Starlark repository function call | 478× | 3m 04s |
| Starlark thread context | 452× | 3m 04s |
| Starlark builtin function call | 231× | 2m 32s |
| critical path component | 31× | 2m 19s |
Action time by mnemonic
| Rustc | 317× | 16m 13s |
| CppCompile | 230× | 4m 08s |
| CargoBuildScriptRun | 28× | 56.2s |
| Symlink | 107× | 7.6s |
| RustBindgen | 1× | 4.1s |
| CopyToDirectory | 7× | 1.5s |
| ExecutableSymlink | 5× | 947ms |
| CppModuleMap | 76× | 652ms |
| RunBinary | 4× | 292ms |
| FileWrite | 51× | 216ms |
Critical path
- action 'Writing script external/llvm++llvm+llvm-project/libcxx/libcxx.cppmap [for tool]' 20ms
- action 'Compiling libcxx/src/locale.cpp [for tool]' 10.1s
- action 'Creating static library external/llvm++llvm+llvm-project/libcxx/libcxx.static_/liblibcxx.static.a [for tool]' 7ms
- action 'Linking external/rules_rust+/util/process_wrapper/private/bootstrap_process_wrapper [for tool]' 27ms
- action 'Compiling Rust (without process_wrapper) rlib @@rules_rust++i+rules_rust_tinyjson//:tinyjson (4 files) [for tool]' 9ms
- action 'Compiling Rust (without process_wrapper) bin @@rules_rust+//util/process_wrapper:process_wrapper (6 files) [for tool]' 2.4s
- action 'Compiling Rust rlib @@rules_rust+//cargo/private/cargo_build_script_runner:cargo_build_script_runner (2 files) [for tool]' 16ms
- action 'Compiling Rust bin @@rules_rust+//cargo/private/cargo_build_script_runner:runner (1 file) [for tool]' 2.6s
- runfiles for @@rules_rust+//cargo/private/cargo_build_script_runner:runner 1ms
- action 'Running Cargo build script @@rules_rs++crate+crates__proc-macro2-1.0.106//:_bs [for tool]' 445ms
- action 'Compiling Rust rlib @@rules_rs++crate+crates__proc-macro2-1.0.106//:proc-macro2 v1.0.106 (22 files) [for tool]' 1.9s
- action 'Compiling Rust rlib @@rules_rs++crate+crates__quote-1.0.45//:quote v1.0.45 (17 files) [for tool]' 1.1s
- action 'Compiling Rust rlib @@rules_rs++crate+crates__syn-2.0.117//:syn v2.0.117 (97 files) [for tool]' 14.5s
- action 'Compiling Rust proc-macro @@rules_rs++crate+crates__tracing-attributes-0.1.31//:tracing-attributes v0.1.31 (20 files) [for tool]' 26.7s
- action 'Compiling Rust rlib @@rules_rs++crate+crates__tracing-0.1.44//:tracing v0.1.44 (85 files)' 7ms
Longest events
| buildTargets | general information | Main Thread | 4m 40s |
| runAnalysisAndExecutionPhase | general information | Main Thread | 4m 39s |
| skyframeExecutor.evaluateBuildDriverKeys | general information | Main Thread | 4m 39s |
| ParallelEvaluator.eval | general information | Main Thread | 4m 39s |
| Parallel Evaluator evaluation | skyframe evaluator | Main Thread | 4m 39s |
| Compiling Rust rlib @@rules_rs++crate+crates__aws-sdk-s3-1.144.0//:aws-sdk-s3 v1.144.0 (1324 files) | action processing | skyframe-evaluator-execution-1 | 30.3s |
| Compiling Rust proc-macro @@rules_rs++crate+crates__async-trait-0.1.89//:async-trait v0.1.89 (27 files) [for tool] | action processing | skyframe-evaluator-execution-2 | 30.0s |
| Action.execute | general information | skyframe-evaluator-execution-1 | 29.9s |
| Action.execute | general information | skyframe-evaluator-execution-2 | 29.9s |
| Resources acquired | action count (local) | skyframe-evaluator-execution-2 | 29.8s |
| subprocess.run | general information | skyframe-evaluator-execution-2 | 29.8s |
| Resources acquired | action count (local) | skyframe-evaluator-execution-1 | 29.5s |
| subprocess.run | general information | skyframe-evaluator-execution-1 | 29.4s |
| Running Cargo build script @@rules_rs++crate+crates__zstd-sys-2.0.16-zstd.1.5.7//:_bs | action processing | skyframe-evaluator-execution-0 | 28.9s |
| Action.execute | general information | skyframe-evaluator-execution-0 | 28.7s |
Timeline from build events (tests and reported actions)
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.