tiny.profiling.analyze.command
Defined in analyze.
API (1)
Actions
Public operations.
Source
Source: src/profiling/analyze/command.zig
zig
const std = @import("std");const pretty_usage = @import("pretty_usage");const sys = @import("sys");const Options = @import("root.zig").model.Options;const loadRun = @import("root.zig").load.loadRun;const writeJson = @import("root.zig").render.writeJson;const writeText = @import("root.zig").render.writeText;pub fn run(allocator: std.mem.Allocator, options: Options) !u8 { const candidate = try loadRun(allocator, options.input); const baseline_run = if (options.baseline_input) |input| try loadRun(allocator, input) else null; if (options.json) { var buffer: [8192]u8 = undefined; var file_writer = sys.stdio.stdout().writer(std.Options.debug_io, &buffer); defer file_writer.interface.flush() catch {}; try writeJson(allocator, &file_writer.interface, candidate, baseline_run, options); } else { try writeText(allocator, pretty_usage.Terminal.stdout(allocator, .{}), candidate, baseline_run, options); } return 0;}Source: src/profiling/analyze/root.zig:1
zig
pub const command = @import("command.zig");Audit
| Definitions | 2 |
|---|---|
| Public names | 3 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |