tiny.bench.StatisticsCapacity
Defined in tiny.bench.
API (10)
Actions
Public operations.
Fields and members
Public fields and members.
counts_offsetlimitsmeans_offsetmedians_offsetp75s_offsetp95s_offsetp99s_offsetsorted_offsetstorage_bytes
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;Also reachable as
Audit
| Definitions | 2 |
|---|---|
| Public names | 4 |
| Members | 9 |
| Version | 26.7.0 |
| Revision | daab053ee433 |