@eagleoutice/flowr - v2.13.15
    Preparing search index...

    Interface SlicerStats

    The statistics that are collected by the BenchmarkSlicer and used for benchmarking.

    interface SlicerStats {
        additionalMeasurements: Map<
            "dependencies query"
            | "linter run"
            | "calibration",
            bigint,
        >;
        callGraphTimePerToken?: TimePerToken<number>;
        commonMeasurements: Map<
            | "initialize R session"
            | "retrieve AST from R code"
            | "normalize R AST"
            | "produce dataflow information"
            | "close R session"
            | "total"
            | "extract control flow graph"
            | "infer data frame shapes"
            | "extract call graph",
            bigint,
        >;
        controlFlow?: SlicerStatsControlFlow<number>;
        controlFlowTimePer100Lines?: number;
        controlFlowTimePerToken?: TimePerToken<number>;
        dataflow: SlicerStatsDataflow;
        dataflowTimePer100Lines: number;
        dataflowTimePerToken: TimePerToken<number>;
        dataFrameShape?: SlicerStatsDfShape<number>;
        dataFrameShapeTimePerToken?: TimePerToken<number>;
        input: SlicerStatsInput;
        memory: Map<
            | "initialize R session"
            | "retrieve AST from R code"
            | "normalize R AST"
            | "produce dataflow information"
            | "close R session"
            | "total"
            | "extract control flow graph"
            | "infer data frame shapes"
            | "extract call graph",
            BenchmarkMemoryMeasurement<number>,
        >;
        normalizeTimePer100Lines: number;
        normalizeTimePerToken: TimePerToken<number>;
        perSliceMeasurements: Map<SlicingCriteria, PerSliceStats>;
        request: RParseRequestFromFile | RParseRequestFromText;
        retrieveTimePer100Lines: number;
        retrieveTimePerToken: TimePerToken<number>;
        totalCommonTimePer100Lines: number;
        totalCommonTimePerToken: TimePerToken<number>;
    }
    Index
    additionalMeasurements: Map<
        "dependencies query"
        | "linter run"
        | "calibration",
        bigint,
    >
    callGraphTimePerToken?: TimePerToken<number>
    commonMeasurements: Map<
        | "initialize R session"
        | "retrieve AST from R code"
        | "normalize R AST"
        | "produce dataflow information"
        | "close R session"
        | "total"
        | "extract control flow graph"
        | "infer data frame shapes"
        | "extract call graph",
        bigint,
    >
    controlFlow?: SlicerStatsControlFlow<number>
    controlFlowTimePer100Lines?: number
    controlFlowTimePerToken?: TimePerToken<number>
    dataflowTimePer100Lines: number
    dataflowTimePerToken: TimePerToken<number>
    dataFrameShape?: SlicerStatsDfShape<number>
    dataFrameShapeTimePerToken?: TimePerToken<number>
    memory: Map<
        | "initialize R session"
        | "retrieve AST from R code"
        | "normalize R AST"
        | "produce dataflow information"
        | "close R session"
        | "total"
        | "extract control flow graph"
        | "infer data frame shapes"
        | "extract call graph",
        BenchmarkMemoryMeasurement<number>,
    >
    normalizeTimePer100Lines: number
    normalizeTimePerToken: TimePerToken<number>
    perSliceMeasurements: Map<SlicingCriteria, PerSliceStats>
    retrieveTimePer100Lines: number

    time in nanoseconds per 100 lines of the input, the pendant to retrieveTimePerToken

    retrieveTimePerToken: TimePerToken<number>
    totalCommonTimePer100Lines: number
    totalCommonTimePerToken: TimePerToken<number>