interface UltimateSlicerStats {
    commonMeasurements: Map<
        | "total"
        | "initialize R session"
        | "retrieve AST from R code"
        | "normalize R AST"
        | "produce dataflow information"
        | "close R session", SummarizedMeasurement<number>>;
    dataflow: SlicerStatsDataflow<SummarizedMeasurement<number>>;
    dataflowTimePerToken: TimePerToken<SummarizedMeasurement<number>>;
    failedToRepParse: number;
    input: SlicerStatsInput<SummarizedMeasurement<number>>;
    normalizeTimePerToken: TimePerToken<SummarizedMeasurement<number>>;
    perSliceMeasurements: Map<"total" | "static slicing" | "reconstruct code", SummarizedMeasurement<number>>;
    reconstructTimePerToken: TimePerToken<SummarizedMeasurement<number>>;
    reduction: Reduction<SummarizedMeasurement<number>>;
    reductionNoFluff: Reduction<SummarizedMeasurement<number>>;
    retrieveTimePerToken: TimePerToken<SummarizedMeasurement<number>>;
    sliceTimePerToken: TimePerToken<SummarizedMeasurement<number>>;
    timesHitThreshold: number;
    totalCommonTimePerToken: TimePerToken<SummarizedMeasurement<number>>;
    totalPerSliceTimePerToken: TimePerToken<SummarizedMeasurement<number>>;
    totalRequests: number;
    totalSlices: number;
}

Properties

commonMeasurements: Map<
    | "total"
    | "initialize R session"
    | "retrieve AST from R code"
    | "normalize R AST"
    | "produce dataflow information"
    | "close R session", SummarizedMeasurement<number>>
dataflowTimePerToken: TimePerToken<SummarizedMeasurement<number>>
failedToRepParse: number

sum

normalizeTimePerToken: TimePerToken<SummarizedMeasurement<number>>
perSliceMeasurements: Map<"total" | "static slicing" | "reconstruct code", SummarizedMeasurement<number>>
reconstructTimePerToken: TimePerToken<SummarizedMeasurement<number>>
reduction: Reduction<SummarizedMeasurement<number>>
reductionNoFluff: Reduction<SummarizedMeasurement<number>>

reduction, but without taking into account comments and empty lines

retrieveTimePerToken: TimePerToken<SummarizedMeasurement<number>>
sliceTimePerToken: TimePerToken<SummarizedMeasurement<number>>
timesHitThreshold: number

sum

totalCommonTimePerToken: TimePerToken<SummarizedMeasurement<number>>
totalPerSliceTimePerToken: TimePerToken<SummarizedMeasurement<number>>
totalRequests: number
totalSlices: number