Skip to documentation
SLOP

tiny.bench.computeSampleStatsWithBootstrap

Reference tiny.bench computeSampleStatsWithBootstrap

Defined in tiny.bench.

Called byCallstiny.benchcomputeSampleStatsprivate sourcelib.bench.src.stats.computebootstrapConfidenceIntervalsstatisticspercentileprivate sourcelib.trace.src.profiling.storageresettiny.benchcomputeSampleStatsWithBootstrap
Static calls · unresolved targets: 0 · external targets: 1.

Source

Source: lib/bench/src/stats/compute.zig:12

zig
pub fn sampleWithBootstrap(    storage: *storage_mod.Storage,    samples: []const u64,    bootstrap: model.BootstrapConfig,) model.ComputeError!model.SampleStats {    const regions = try storage.acquire(samples.len, bootstrap);    defer storage.reset();    @memcpy(regions.sorted, samples);    std.mem.sort(u64, regions.sorted, {}, lessThanU64);    var total: u128 = 0;    for (samples) |value| total += value;    return .{        .min_ns = regions.sorted[0],        .max_ns = regions.sorted[regions.sorted.len - 1],        .mean_ns = @as(f64, @floatFromInt(total)) /            @as(f64, @floatFromInt(samples.len)),        .median_ns = percentile(regions.sorted, 50),        .p75_ns = percentile(regions.sorted, 75),        .p95_ns = percentile(regions.sorted, 95),        .p99_ns = percentile(regions.sorted, 99),        .total_ns = if (total > std.math.maxInt(u64)) std.math.maxInt(u64) else @intCast(total),        .confidence_intervals = bootstrapConfidenceIntervals(regions, bootstrap),    };}

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

zig
pub const computeSampleStatsWithBootstrap = stats.computeSampleStatsWithBootstrap;

Also reachable as

statistics.computeSampleStatsWithBootstrap.

Audit

Definitions1
Public names2
Members0
Version26.7.0
Revisiondaab053ee433