tiny.bench.computeSampleStatsWithBootstrap
Defined in tiny.bench.
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
| Definitions | 1 |
|---|---|
| Public names | 2 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |