Skip to documentation
SLOP

tiny.bench.StatisticsCapacity

Reference tiny.bench StatisticsCapacity

Defined in tiny.bench.

API (10)

Actions

Public operations.

Fields and members

Public fields and members.

No direct callersNo direct callstiny.benchStatisticsCapacity
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Source: lib/bench/src/stats/capacity.zig:16

zig
pub const Capacity = struct {    limits: Limits,    sorted_offset: usize,    means_offset: usize,    medians_offset: usize,    p75s_offset: usize,    p95s_offset: usize,    p99s_offset: usize,    counts_offset: usize,    storage_bytes: usize,    pub fn derive(limits: Limits) DeriveError!Capacity {        if (limits.samples == 0) return error.InvalidSampleLimit;        if (limits.samples > std.math.maxInt(u32)) return error.SampleLimitTooLarge;        const sorted = try placed(u64, 0, limits.samples);        const means = try placed(f64, sorted.end, limits.bootstrap_iterations);        const medians = try placed(f64, means.end, limits.bootstrap_iterations);        const p75s = try placed(f64, medians.end, limits.bootstrap_iterations);        const p95s = try placed(f64, p75s.end, limits.bootstrap_iterations);        const p99s = try placed(f64, p95s.end, limits.bootstrap_iterations);        const counts = try placed(u32, p99s.end, limits.samples);        std.debug.assert(sorted.start == 0);        std.debug.assert(sorted.end <= means.start);        std.debug.assert(means.end <= medians.start);        std.debug.assert(medians.end <= p75s.start);        std.debug.assert(p75s.end <= p95s.start);        std.debug.assert(p95s.end <= p99s.start);        std.debug.assert(p99s.end <= counts.start);        return .{            .limits = limits,            .sorted_offset = sorted.start,            .means_offset = means.start,            .medians_offset = medians.start,            .p75s_offset = p75s.start,            .p95s_offset = p95s.start,            .p99s_offset = p99s.start,            .counts_offset = counts.start,            .storage_bytes = counts.end,        };    }};

Source: lib/bench/src/root.zig:85

zig
pub const StatisticsCapacity = stats.Capacity;
Called byCallstest sourcelib.bench.src.stats.capacitytest: statistics capacity matches an ...test sourcelib.bench.src.stats.capacitytest: statistics capacity rejects inv...private sourcelib.bench.src.stats.capacityplacedStatisticsCapacityderive
Static calls · unresolved targets: 0 · external targets: 0.

Also reachable as

statistics.Capacity.

Audit

Definitions2
Public names4
Members9
Version26.7.0
Revisiondaab053ee433