Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

Histogram

import type { Histogram } from "https://googleapis.deno.dev/v1/dataflow:v1b3.ts";

Histogram of value counts for a distribution. Buckets have an inclusive lower bound and exclusive upper bound and use "1,2,5 bucketing": The first bucket range is from [0,1) and all subsequent bucket boundaries are powers of ten multiplied by 1, 2, or 5. Thus, bucket boundaries are 0, 1, 2, 5, 10, 20, 50, 100, 200, 500, 1000, ... Negative values are not supported.

interface Histogram {
bucketCounts?: bigint[];
firstBucketOffset?: number;
}

§Properties

§
bucketCounts?: bigint[]
[src]

Counts of values in each bucket. For efficiency, prefix and trailing buckets with count = 0 are elided. Buckets can store the full range of values of an unsigned long, with ULLONG_MAX falling into the 59th bucket with range [1e19, 2e19).

§
firstBucketOffset?: number
[src]

Starting index of first stored bucket. The non-inclusive upper-bound of the ith bucket is given by: pow(10,(i-first_bucket_offset)/3) * (1,2,5)[(i-first_bucket_offset)%3]