An interface for bucketing algorithms for histograms.

It's responsible to calculate the bucket a sample goes into. It can calculate buckets on-the-fly or pre-calculate buckets and re-use that when needed.

interface Bucketing {
    snapshotOverride?: ((values) => Record<number, number>);
    ranges(): number[];
    sampleToBucketMinimum(sample): number;
}

Implemented by

Properties

snapshotOverride?: ((values) => Record<number, number>)

Type declaration

    • (values): Record<number, number>
    • Parameters

      • values: Record<number, number>

      Returns Record<number, number>

Methods

Generated using TypeDoc