Skip to documentation
SLOP

tiny.bench.writeBenchmarkEvidence

Reference tiny.bench writeBenchmarkEvidence

Defined in tiny.bench.

Called byCallstiny.benchwriteRunStarttest sourcelib.bench.src.evidencetest: benchmark evidence records code...private sourcelib.bench.src.suitewriteJsonlResultprivate sourcelib.bench.src.evidencelayoutStateprivate sourcelib.bench.src.evidencepointerValidationStateprivate sourcelib.bench.src.evidencewriteStringstiny.benchwriteBenchmarkEvidence
Static calls · unresolved targets: 0 · external targets: 11.

Source

Source: lib/bench/src/evidence.zig:5

zig
pub fn writeBenchmarkEvidence(object: pretty_json.Object, config: ?stabilizer.Config) !void {    try object.field("schema", "tiny.profile-evidence/v1");    try object.field("primary_user", "agent");    try object.field("runner", "lib.bench");    try object.field("decision_state", "distribution_measurement");    const bias = try object.object("bias_repetition");    try bias.field("build", "single_observed");    try bias.field("process", "in_process_samples");    try bias.field("sample_sequence", "measured_acquisition_order");    try bias.field("sample_timestamps", "not_recorded");    try bias.field("heap", layoutState(config, .heap));    try bias.field("heap_pointer_validation", pointerValidationState(config));    try bias.field("stack", layoutState(config, .stack));    try bias.field("code", layoutState(config, .code));    try bias.field("environment", "single_observed");    try bias.end();    const statistics = try object.object("statistics");    try writeStrings(        try statistics.array("primary"),        &.{ "median_ns", "p75_ns", "p99_ns", "sample_ns" },    );    try writeStrings(        try statistics.array("secondary"),        &.{ "mean_ns", "stddev_ns", "min_ns", "max_ns" },    );    const intervals = try statistics.object("confidence_intervals");    try intervals.field("field", "confidence_intervals");    try intervals.field("method", "percentile_bootstrap");    try intervals.field(        "default_iterations",        @import("stats/root.zig").default_bootstrap_iterations,    );    try intervals.field("default_confidence", 0.95);    try intervals.end();    try statistics.end();    try writeStrings(try object.array("claim_limits"), &.{        "single-process benchmark samples do not prove cross-build speedups",        "code layout is not randomized by the default bench configuration",        "mean and standard deviation are secondary for skewed timing distributions",        "automatic eval calibration is discarded preconditioning, not an independent sample",        "automatic eval selection requires two consecutive target-covering calibration batches",        "fixed eval batches may remain timer-bound; inspect clock and sample_total_ns",        "sample order exposes within-process shifts without attributing their cause",    });    try object.end();}

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

zig
pub const writeBenchmarkEvidence = evidence.writeBenchmarkEvidence;

Audit

Definitions1
Public names1
Members0
Version26.7.0
Revisiondaab053ee433