diff --git a/.tangled/workflows/ci.yml b/.tangled/workflows/ci.yml index 4db8585..321fb05 100644 --- a/.tangled/workflows/ci.yml +++ b/.tangled/workflows/ci.yml @@ -13,8 +13,8 @@ dependencies: steps: - name: install zig 0.16 command: | - curl -sSL https://ziglang.org/builds/zig-x86_64-linux-0.16.0-dev.3070+b22eb176b.tar.xz | tar -xJ -C /tangled/workspace - mv /tangled/workspace/zig-x86_64-linux-0.16.0-dev.3070+b22eb176b /tangled/workspace/.zig + curl -sSL https://ziglang.org/download/0.16.0/zig-x86_64-linux-0.16.0.tar.xz | tar -xJ -C /tangled/workspace + mv /tangled/workspace/zig-x86_64-linux-0.16.0 /tangled/workspace/.zig - name: check formatting command: | diff --git a/.tangled/workflows/publish-docs.yml b/.tangled/workflows/publish-docs.yml index 30c23de..68b8b84 100644 --- a/.tangled/workflows/publish-docs.yml +++ b/.tangled/workflows/publish-docs.yml @@ -13,8 +13,8 @@ dependencies: steps: - name: install zig 0.16 command: | - curl -sSL https://ziglang.org/builds/zig-x86_64-linux-0.16.0-dev.3070+b22eb176b.tar.xz | tar -xJ -C /tangled/workspace - mv /tangled/workspace/zig-x86_64-linux-0.16.0-dev.3070+b22eb176b /tangled/workspace/.zig + curl -sSL https://ziglang.org/download/0.16.0/zig-x86_64-linux-0.16.0.tar.xz | tar -xJ -C /tangled/workspace + mv /tangled/workspace/zig-x86_64-linux-0.16.0 /tangled/workspace/.zig - name: build and publish docs to ATProto command: | diff --git a/src/internal/repo/cbor_bench.zig b/src/internal/repo/cbor_bench.zig index ccc8e69..56913e7 100644 --- a/src/internal/repo/cbor_bench.zig +++ b/src/internal/repo/cbor_bench.zig @@ -22,9 +22,8 @@ const min_iters = 10_000; const target_ns: u64 = 500_000_000; // run each bench for ~500ms fn clockNs() u64 { - var ts: std.os.linux.timespec = undefined; - _ = std.os.linux.clock_gettime(.MONOTONIC, &ts); - return @intCast(ts.sec * std.time.ns_per_s + ts.nsec); + const ts = std.Io.Timestamp.now(std.Options.debug_io, .awake); + return @intCast(ts.nanoseconds); } fn bench(name: []const u8, comptime func: anytype) void {