Skip to main content

PipelineTimings

Type Alias PipelineTimings 

Source
pub type PipelineTimings = PipelineTimings;

Aliased Type§

pub struct PipelineTimings {
Show 19 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 module_count: usize, pub cache_hits: usize, pub cache_misses: usize, pub cache_update_ms: f64, pub entry_points_ms: f64, 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,
}

Fields§

§discover_files_ms: f64

Time spent discovering files.

§file_count: usize

Number of discovered files.

§workspaces_ms: f64

Time spent discovering workspaces.

§workspace_count: usize

Number of discovered workspaces.

§plugins_ms: f64

Time spent running plugin discovery.

§script_analysis_ms: f64

Time spent analyzing package scripts and CI configuration.

§parse_extract_ms: f64

Wall-clock time spent parsing and extracting modules.

§parse_cpu_ms: f64

Summed parser CPU time across workers.

§module_count: usize

Number of extracted modules.

§cache_hits: usize

Number of files loaded from the parse cache.

§cache_misses: usize

Number of files parsed without a cache hit.

§cache_update_ms: f64

Time spent updating the parse cache.

§entry_points_ms: f64

Time spent categorizing entry points.

§entry_point_count: usize

Number of entry points considered.

§resolve_imports_ms: f64

Time spent resolving imports.

§build_graph_ms: f64

Time spent building the module graph.

§analyze_ms: f64

Time spent running analysis.

§duplication_ms: Option<f64>

Time spent running duplicate-code analysis, when included.

§total_ms: f64

Total pipeline time.