tiny.bench.ComparisonCapacity
Defined in tiny.bench.
API (6)
Actions
Public operations.
Fields and members
Public fields and members.
Source
Source: lib/bench/src/compare/capacity.zig:17
zig
pub const Capacity = struct { limits: Limits, effects_offset: usize, samples_offset: usize, counts_offset: usize, storage_bytes: usize, pub fn derive(limits: Limits) DeriveError!Capacity { if (limits.max_samples_per_series == 0) return error.InvalidSampleLimit; if (limits.max_samples_per_series > std.math.maxInt(u32)) { return error.SampleLimitTooLarge; } if (limits.max_bootstrap_iterations == 0) { return error.InvalidBootstrapIterationLimit; } const effects = try placed(f64, 0, limits.max_bootstrap_iterations); const samples = try placed(u64, effects.end, limits.max_samples_per_series); const counts = try placed(u32, samples.end, limits.max_samples_per_series); std.debug.assert(effects.start == 0); std.debug.assert(effects.end <= samples.start); std.debug.assert(samples.end <= counts.start); return .{ .limits = limits, .effects_offset = effects.start, .samples_offset = samples.start, .counts_offset = counts.start, .storage_bytes = counts.end, }; }};Source: lib/bench/src/root.zig:91
zig
pub const ComparisonCapacity = compare_mod.Capacity;Also reachable as
Audit
| Definitions | 2 |
|---|---|
| Public names | 4 |
| Members | 5 |
| Version | 26.7.0 |
| Revision | daab053ee433 |