diff --git a/crates/pm/src/helper/graph_builder.rs b/crates/pm/src/helper/graph_builder.rs index 9dc994e6c..fdc3e89f8 100644 --- a/crates/pm/src/helper/graph_builder.rs +++ b/crates/pm/src/helper/graph_builder.rs @@ -54,6 +54,7 @@ pub async fn build_deps(graph: &mut DependencyGraph) -> Result<()> { let legacy_peer_deps = get_legacy_peer_deps().await; tracing::debug!("going to build deps for root, legacy_peer_deps: {legacy_peer_deps}"); + let build_start = std::time::Instant::now(); let mut current_level = vec![graph.root_index]; while !current_level.is_empty() { @@ -215,6 +216,12 @@ pub async fn build_deps(graph: &mut DependencyGraph) -> Result<()> { current_level = next_level; } + tracing::warn!( + "Build phase completed: {} nodes, took {:.2}s", + graph.graph.node_count(), + build_start.elapsed().as_secs_f64() + ); + Ok(()) } diff --git a/crates/pm/src/service/preload.rs b/crates/pm/src/service/preload.rs index 93a23ca65..eb2565ebc 100644 --- a/crates/pm/src/service/preload.rs +++ b/crates/pm/src/service/preload.rs @@ -280,6 +280,13 @@ impl PreloadService { let duration = start_time.elapsed(); + tracing::warn!( + "Preload phase completed: {} success, {} failed, took {:.2}s", + manifest_success_count, + manifest_failed_count, + duration.as_secs_f64() + ); + tracing::debug!( "Preload completed in {:.2}s: {} packages processed | Manifests: {} success, {} failed | Downloads: {} success, {} failed, {} cached", duration.as_secs_f64(), @@ -312,8 +319,9 @@ impl PreloadService { manifest_stats.get_percentile(99.0), manifest_stats.max(), ) { - tracing::debug!( - "Manifest fetch timing: avg={:.0}ms, p50={:.0}ms, p90={:.0}ms, p99={:.0}ms, max={:.0}ms", + tracing::warn!( + "Preload stats: {} requests, avg={:.0}ms, p50={:.0}ms, p90={:.0}ms, p99={:.0}ms, max={:.0}ms", + manifest_total, avg.as_secs_f64() * 1000.0, p50.as_secs_f64() * 1000.0, p90.as_secs_f64() * 1000.0, diff --git a/e2e/utoo-pm.sh b/e2e/utoo-pm.sh index 2dc1e8832..a0772fad5 100755 --- a/e2e/utoo-pm.sh +++ b/e2e/utoo-pm.sh @@ -23,9 +23,11 @@ if [ ! -d "ant-design-x" ]; then git clone --branch next --single-branch https://github.com/ant-design/x.git ant-design-x fi cd ant-design-x +echo "Resolving dependencies for ant-design-x (next)..." +time utoo deps || { echo -e "${RED}FAIL: utoo deps failed for ant-design-x (next)${NC}"; exit 1; } echo "Installing dependencies for ant-design-x (next)..." -utoo install --ignore-scripts || { echo -e "${RED}FAIL: utoo install failed for ant-design-x (next)${NC}"; exit 1; } -utoo rebuild || { echo -e "${RED}FAIL: utoo install failed for ant-design-x (next)${NC}"; exit 1; } +time utoo install --ignore-scripts || { echo -e "${RED}FAIL: utoo install failed for ant-design-x (next)${NC}"; exit 1; } +RUST_LOG=info utoo rebuild || { echo -e "${RED}FAIL: utoo rebuild failed for ant-design-x (next)${NC}"; exit 1; } echo -e "${GREEN}PASS: ant-design-x (next) cloned and installed${NC}" cd ../../ @@ -37,8 +39,11 @@ if [ ! -d "ant-design" ]; then fi cd ant-design rm -rf ~/.cache/nm +echo "Resolving dependencies for ant-design..." +time utoo deps || { echo -e "${RED}FAIL: utoo deps failed for ant-design${NC}"; exit 1; } echo "Installing dependencies for ant-design..." -utoo install --ignore-scripts || { echo -e "${RED}FAIL: utoo install failed for ant-design${NC}"; exit 1; } +time utoo install --ignore-scripts || { echo -e "${RED}FAIL: utoo install failed for ant-design${NC}"; exit 1; } +RUST_LOG=info utoo rebuild || { echo -e "${RED}FAIL: utoo rebuild failed for ant-design${NC}"; exit 1; } echo -e "${GREEN}PASS: ant-design cloned and installed${NC}" cd ../../