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.4s
- Evaluate target patterns 263ms
- Load, analyze dependencies and build artifacts 4m 41s
- Complete build 0ms
14789 events on 1170 threads · wall 4m 47s · critical path 2m 14s
Action time by phase
- local execution 483× 20m 11s
- download outputs 378× 1m 57s
- upload inputs 32× 15.8s
- outputs 284× 11.8s
Summed across threads: cache checks, input uploads, queueing, remote and local execution, output downloads.
Time by category
| general information | 5645× | 1h 03m |
| action processing | 945× | 22m 28s |
| action count (local) | 613× | 21m 23s |
| Starlark user function call | 792× | 6m 17s |
| Unknown event | 2013× | 6m 16s |
| skyframe evaluator | 20× | 4m 45s |
| Starlark repository function call | 457× | 3m 49s |
| Starlark thread context | 426× | 3m 48s |
| Starlark builtin function call | 242× | 3m 20s |
| critical path component | 27× | 2m 14s |
Action time by mnemonic
| Rustc | 294× | 15m 18s |
| CppCompile | 357× | 6m 10s |
| CargoBuildScriptRun | 7× | 39.7s |
| Symlink | 60× | 8.4s |
| RustBindgen | 1× | 4.1s |
| CopyToDirectory | 6× | 4.0s |
| Action | 3× | 1.2s |
| ExecutableSymlink | 6× | 604ms |
| RepoMappingManifest | 21× | 581ms |
| CppModuleMap | 73× | 517ms |
Critical path
- action 'Writing script external/llvm++llvm+llvm-project/libcxx/headers.cppmap [for tool]' 35ms
- action 'Compiling libcxx/src/locale.cpp [for tool]' 9.4s
- action 'Creating static library external/llvm++llvm+llvm-project/libcxx/libcxx.static_/liblibcxx.static.a [for tool]' 159ms
- action 'Linking external/rules_rust+/util/process_wrapper/private/bootstrap_process_wrapper [for tool]' 127ms
- action 'Compiling Rust (without process_wrapper) rlib @@rules_rust++i+rules_rust_tinyjson//:tinyjson (4 files) [for tool]' 1.0s
- action 'Compiling Rust (without process_wrapper) bin @@rules_rust+//util/process_wrapper:process_wrapper (6 files) [for tool]' 2.2s
- action 'Compiling Rust rlib @@rules_rust+//cargo/private/cargo_build_script_runner:cargo_build_script_runner (2 files) [for tool]' 1.8s
- action 'Compiling Rust bin @@rules_rust+//cargo/private/cargo_build_script_runner:runner (1 file) [for tool]' 32ms
- runfiles for @@rules_rust+//cargo/private/cargo_build_script_runner:runner 0ms
- action 'Running Cargo build script @@rules_rs++crate+crates__proc-macro2-1.0.106//:_bs [for tool]' 24ms
- action 'Compiling Rust rlib @@rules_rs++crate+crates__proc-macro2-1.0.106//:proc-macro2 v1.0.106 (22 files) [for tool]' 27ms
- action 'Compiling Rust rlib @@rules_rs++crate+crates__quote-1.0.45//:quote v1.0.45 (17 files) [for tool]' 56ms
- action 'Compiling Rust rlib @@rules_rs++crate+crates__syn-2.0.117//:syn v2.0.117 (97 files) [for tool]' 13.6s
- action 'Compiling Rust proc-macro @@rules_rs++crate+crates__tokio-macros-2.7.0//:tokio-macros v2.7.0 (3 files) [for tool]' 8.1s
- action 'Compiling Rust rlib @@rules_rs++crate+crates__tokio-1.52.3//:tokio v1.52.3 (547 files)' 13.0s
Longest events
| buildTargets | general information | Main Thread | 4m 41s |
| runAnalysisAndExecutionPhase | general information | Main Thread | 4m 41s |
| skyframeExecutor.evaluateBuildDriverKeys | general information | Main Thread | 4m 40s |
| ParallelEvaluator.eval | general information | Main Thread | 4m 40s |
| Parallel Evaluator evaluation | skyframe evaluator | Main Thread | 4m 40s |
| 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-3 | 27.7s |
| action 'Compiling Rust rlib @@rules_rs++crate+crates__aws-sdk-s3-1.144.0//:aws-sdk-s3 v1.144.0 (1324 files)' | critical path component | Critical Path | 27.7s |
| @@rules_rust++rust+rust_linux_x86_64__x86_64-unknown-linux-gnu__stable_tools | Fetching repository | skyframe-evaluator-6 | 27.3s |
| rules_rust++rust+rust_linux_x86_64__x86_64-unknown-linux-gnu__stable_tools | Starlark repository function call | starlark-repository-rules_rust++rust+rust_linux_x86_64__x86_64-unknown-linux-gnu__stable_tool-0 (Virtual) | 27.3s |
| repository @@rules_rust++rust+rust_linux_x86_64__x86_64-unknown-linux-gnu__stable_tools | Starlark thread context | starlark-repository-rules_rust++rust+rust_linux_x86_64__x86_64-unknown-linux-gnu__stable_tool-0 (Virtual) | 27.3s |
| _rust_toolchain_tools_repository_impl | Starlark user function call | starlark-repository-rules_rust++rust+rust_linux_x86_64__x86_64-unknown-linux-gnu__stable_tool-0 (Virtual) | 27.3s |
| Action.execute | general information | skyframe-evaluator-execution-3 | 27.3s |
| Running Cargo build script @@rules_rs++crate+crates__zstd-sys-2.0.16-zstd.1.5.7//:_bs | action processing | skyframe-evaluator-execution-4 | 27.3s |
| Action.execute | general information | skyframe-evaluator-execution-4 | 27.2s |
| Resources acquired | action count (local) | skyframe-evaluator-execution-4 | 27.1s |
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.