| author | |
| committer | |
| log | 16783577405277a465ac95f2b524fc5f5e959533 |
| tree | 1bb440a5303dedf87109992e4e4f5f697c00637d |
| parent | a07c38b8d06036616030520e3839b9052e6332cf |
5 files changed, 13 insertions(+), 13 deletions(-)
README.md+2-2| ... | ... | @@ -24,8 +24,8 @@ pub fn main() !void { |
| 24 | 24 | |
| 25 | 25 | // main loop |
| 26 | 26 | while (true) { |
| 27 | try tracer.init2(); | |
| 28 | defer tracer.deinit2(); | |
| 27 | try tracer.init_thread(); | |
| 28 | defer tracer.deinit_thread(); | |
| 29 | 29 | |
| 30 | 30 | handler(); |
| 31 | 31 | } |
src/log.zig+2-2| ... | ... | @@ -6,9 +6,9 @@ pub fn init() !void {} |
| 6 | 6 | |
| 7 | 7 | pub fn deinit() void {} |
| 8 | 8 | |
| 9 | pub fn init2() !void {} | |
| 9 | pub fn init_thread() !void {} | |
| 10 | 10 | |
| 11 | pub fn deinit2() void {} | |
| 11 | pub fn deinit_thread() void {} | |
| 12 | 12 | |
| 13 | 13 | pub inline fn trace_begin(ctx: tracer.Ctx) void { |
| 14 | 14 | log.debug("{s}:{d}:{d} ({s})", .{ ctx.src.file, ctx.src.line, ctx.src.column, ctx.src.fn_name }); |
src/mod.zig+4-4| ... | ... | @@ -16,13 +16,13 @@ pub fn deinit() void { |
| 16 | 16 | impl.deinit(); |
| 17 | 17 | } |
| 18 | 18 | |
| 19 | pub fn init2() !void { | |
| 20 | try impl.init2(); | |
| 19 | pub fn init_thread() !void { | |
| 20 | try impl.init_thread(); | |
| 21 | 21 | started = true; |
| 22 | 22 | } |
| 23 | 23 | |
| 24 | pub fn deinit2() void { | |
| 25 | impl.deinit2(); | |
| 24 | pub fn deinit_thread() void { | |
| 25 | impl.deinit_thread(); | |
| 26 | 26 | } |
| 27 | 27 | |
| 28 | 28 | pub inline fn trace(src: std.builtin.SourceLocation) Ctx { |
src/none.zig+2-2| ... | ... | @@ -6,9 +6,9 @@ pub fn init() !void {} |
| 6 | 6 | |
| 7 | 7 | pub fn deinit() void {} |
| 8 | 8 | |
| 9 | pub fn init2() !void {} | |
| 9 | pub fn init_thread() !void {} | |
| 10 | 10 | |
| 11 | pub fn deinit2() void {} | |
| 11 | pub fn deinit_thread() void {} | |
| 12 | 12 | |
| 13 | 13 | pub inline fn trace_begin(ctx: tracer.Ctx) void { |
| 14 | 14 | _ = ctx; |
src/spall.zig+3-3| ... | ... | @@ -19,17 +19,17 @@ pub fn deinit() void { |
| 19 | 19 | // |
| 20 | 20 | } |
| 21 | 21 | |
| 22 | pub fn init2() !void { | |
| 22 | pub fn init_thread() !void { | |
| 23 | 23 | tid = std.os.linux.gettid(); |
| 24 | 24 | |
| 25 | path = try std.fmt.allocPrint(alloc, "/data/trace.{d}.{d}.spall.jsonl", .{ pid, tid }); | |
| 25 | path = try std.fmt.allocPrint(alloc, "/data/trace.{d}.{d}.spall.json", .{ pid, tid }); | |
| 26 | 26 | file = try std.fs.cwd().createFile(path, .{}); |
| 27 | 27 | buffered_writer = std.io.bufferedWriter(file.writer()); |
| 28 | 28 | |
| 29 | 29 | try buffered_writer.writer().writeAll("[\n"); |
| 30 | 30 | } |
| 31 | 31 | |
| 32 | pub fn deinit2() void { | |
| 32 | pub fn deinit_thread() void { | |
| 33 | 33 | defer alloc.free(path); |
| 34 | 34 | defer file.close(); |
| 35 | 35 |