From 2412b1e19986a22bedfeb15d2d5fc95414b5de8a Mon Sep 17 00:00:00 2001 From: zzstoatzz Date: Thu, 7 May 2026 16:46:36 -0500 Subject: [PATCH] fix release workflows and cbor bench clock --- .tangled/workflows/ci.yml | 4 ++-- .tangled/workflows/publish-docs.yml | 4 ++-- src/internal/repo/cbor_bench.zig | 5 ++--- 3 files changed, 6 insertions(+), 7 deletions(-) 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 { -- 2.51.2