| 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,8 +24,8 @@ pub fn main() !void { |
| 24 | 24 | ||
| 25 | // main loop | 25 | // main loop |
| 26 | while (true) { | 26 | while (true) { |
| 27 | try tracer.init2(); | 27 | try tracer.init_thread(); |
| 28 | defer tracer.deinit2(); | 28 | defer tracer.deinit_thread(); |
| 29 | 29 | ||
| 30 | handler(); | 30 | handler(); |
| 31 | } | 31 | } |
src/log.zig+2-2| ... | @@ -6,9 +6,9 @@ pub fn init() !void {} | ... | @@ -6,9 +6,9 @@ pub fn init() !void {} |
| 6 | 6 | ||
| 7 | pub fn deinit() void {} | 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 | pub inline fn trace_begin(ctx: tracer.Ctx) void { | 13 | pub inline fn trace_begin(ctx: tracer.Ctx) void { |
| 14 | log.debug("{s}:{d}:{d} ({s})", .{ ctx.src.file, ctx.src.line, ctx.src.column, ctx.src.fn_name }); | 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,13 +16,13 @@ pub fn deinit() void { |
| 16 | impl.deinit(); | 16 | impl.deinit(); |
| 17 | } | 17 | } |
| 18 | 18 | ||
| 19 | pub fn init2() !void { | 19 | pub fn init_thread() !void { |
| 20 | try impl.init2(); | 20 | try impl.init_thread(); |
| 21 | started = true; | 21 | started = true; |
| 22 | } | 22 | } |
| 23 | 23 | ||
| 24 | pub fn deinit2() void { | 24 | pub fn deinit_thread() void { |
| 25 | impl.deinit2(); | 25 | impl.deinit_thread(); |
| 26 | } | 26 | } |
| 27 | 27 | ||
| 28 | pub inline fn trace(src: std.builtin.SourceLocation) Ctx { | 28 | pub inline fn trace(src: std.builtin.SourceLocation) Ctx { |
src/none.zig+2-2| ... | @@ -6,9 +6,9 @@ pub fn init() !void {} | ... | @@ -6,9 +6,9 @@ pub fn init() !void {} |
| 6 | 6 | ||
| 7 | pub fn deinit() void {} | 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 | pub inline fn trace_begin(ctx: tracer.Ctx) void { | 13 | pub inline fn trace_begin(ctx: tracer.Ctx) void { |
| 14 | _ = ctx; | 14 | _ = ctx; |
src/spall.zig+3-3| ... | @@ -19,17 +19,17 @@ pub fn deinit() void { | ... | @@ -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 | tid = std.os.linux.gettid(); | 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 | file = try std.fs.cwd().createFile(path, .{}); | 26 | file = try std.fs.cwd().createFile(path, .{}); |
| 27 | buffered_writer = std.io.bufferedWriter(file.writer()); | 27 | buffered_writer = std.io.bufferedWriter(file.writer()); |
| 28 | 28 | ||
| 29 | try buffered_writer.writer().writeAll("[\n"); | 29 | try buffered_writer.writer().writeAll("[\n"); |
| 30 | } | 30 | } |
| 31 | 31 | ||
| 32 | pub fn deinit2() void { | 32 | pub fn deinit_thread() void { |
| 33 | defer alloc.free(path); | 33 | defer alloc.free(path); |
| 34 | defer file.close(); | 34 | defer file.close(); |
| 35 | 35 |