summaryrefslogtreecommitdiff
path: root/bench/src/zg_grapheme.zig
diff options
context:
space:
mode:
authorGravatar Ryan Liptak2024-06-27 01:56:54 -0700
committerGravatar Ryan Liptak2024-06-27 01:56:54 -0700
commitb305389dc741dfe3fb5300d4383ade4cddb2ba3e (patch)
treebffbeb1c061833a7f043794f4c7470615433ed4c /bench/src/zg_grapheme.zig
parentImplements new case fold data encoding by @sqeek502 #8 (diff)
downloadzg-b305389dc741dfe3fb5300d4383ade4cddb2ba3e.tar.gz
zg-b305389dc741dfe3fb5300d4383ade4cddb2ba3e.tar.xz
zg-b305389dc741dfe3fb5300d4383ade4cddb2ba3e.zip
bench: Fix for Windows and use fmtDuration
Diffstat (limited to 'bench/src/zg_grapheme.zig')
-rw-r--r--bench/src/zg_grapheme.zig10
1 files changed, 5 insertions, 5 deletions
diff --git a/bench/src/zg_grapheme.zig b/bench/src/zg_grapheme.zig
index 106b970..d004da1 100644
--- a/bench/src/zg_grapheme.zig
+++ b/bench/src/zg_grapheme.zig
@@ -4,14 +4,14 @@ const GraphemeData = @import("grapheme").GraphemeData;
4const GraphemeIterator = @import("grapheme").Iterator; 4const GraphemeIterator = @import("grapheme").Iterator;
5 5
6pub fn main() !void { 6pub fn main() !void {
7 var args_iter = std.process.args();
8 _ = args_iter.skip();
9 const in_path = args_iter.next() orelse return error.MissingArg;
10
11 var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator); 7 var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator);
12 defer arena.deinit(); 8 defer arena.deinit();
13 const allocator = arena.allocator(); 9 const allocator = arena.allocator();
14 10
11 var args_iter = try std.process.argsWithAllocator(allocator);
12 _ = args_iter.skip();
13 const in_path = args_iter.next() orelse return error.MissingArg;
14
15 const input = try std.fs.cwd().readFileAlloc( 15 const input = try std.fs.cwd().readFileAlloc(
16 allocator, 16 allocator,
17 in_path, 17 in_path,
@@ -25,5 +25,5 @@ pub fn main() !void {
25 var timer = try std.time.Timer.start(); 25 var timer = try std.time.Timer.start();
26 26
27 while (iter.next()) |_| result += 1; 27 while (iter.next()) |_| result += 1;
28 std.debug.print("zg GraphemeIterator: result: {}, took: {}\n", .{ result, timer.lap() / std.time.ns_per_ms }); 28 std.debug.print("zg GraphemeIterator: result: {}, took: {}\n", .{ result, std.fmt.fmtDuration(timer.lap() / std.time.ns_per_ms) });
29} 29}