pub struct PipelineTimings {Show 24 fields
pub discover_files_ms: f64,
pub file_count: usize,
pub workspaces_ms: f64,
pub workspace_count: usize,
pub plugins_ms: f64,
pub script_analysis_ms: f64,
pub parse_extract_ms: f64,
pub parse_cpu_ms: f64,
pub parse_cache_load_ms: f64,
pub module_count: usize,
pub cache_hits: usize,
pub cache_misses: usize,
pub cache_rejection: Option<CacheRejection>,
pub graph_cache_rejection: Option<CacheRejection>,
pub cache_update_ms: f64,
pub entry_points_ms: f64,
pub entry_point_spans: EntryPointSpans,
pub entry_point_count: usize,
pub resolve_imports_ms: f64,
pub build_graph_ms: f64,
pub analyze_ms: f64,
pub duplication_ms: Option<f64>,
pub total_ms: f64,
pub counters: PipelineCounters,
}Expand description
Pipeline performance timings.
Fields§
§discover_files_ms: f64Time spent discovering files.
file_count: usizeNumber of discovered files.
workspaces_ms: f64Time spent discovering workspaces.
workspace_count: usizeNumber of discovered workspaces.
plugins_ms: f64Time spent running plugin discovery.
script_analysis_ms: f64Time spent analyzing package scripts and CI configuration.
parse_extract_ms: f64Wall-clock time spent parsing and extracting modules.
parse_cpu_ms: f64Summed parser CPU time across workers.
parse_cache_load_ms: f64The part of parse_extract_ms that reads and decodes the persisted
parse cache. Zero with --no-cache.
module_count: usizeNumber of extracted modules.
cache_hits: usizeNumber of files loaded from the parse cache.
cache_misses: usizeNumber of files parsed without a cache hit.
cache_rejection: Option<CacheRejection>Why the persisted parse cache was not reused, when it was not. None
means the cache was loaded; the hit and miss counts then describe how
much of it applied.
graph_cache_rejection: Option<CacheRejection>Why the persisted module-graph cache was not reused, when it was not.
cache_update_ms: f64Time spent updating the parse cache.
entry_points_ms: f64Time spent categorizing entry points.
entry_point_spans: EntryPointSpansSub-phase attribution for entry_points_ms.
entry_point_count: usizeNumber of entry points considered.
resolve_imports_ms: f64Time spent resolving imports.
build_graph_ms: f64Time spent building the module graph.
analyze_ms: f64Time spent running analysis.
duplication_ms: Option<f64>Time spent running duplicate-code analysis, when included.
total_ms: f64Total pipeline time.
counters: PipelineCountersDeterministic work counts for this run.