From ed5ce42ba8fc67db8a8bb385490ccec7a218a7e3 Mon Sep 17 00:00:00 2001 From: Jose Colon Rodriguez Date: Sun, 11 Feb 2024 19:08:34 -0400 Subject: init --- src/main.zig | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/main.zig (limited to 'src/main.zig') diff --git a/src/main.zig b/src/main.zig new file mode 100644 index 0000000..5de7458 --- /dev/null +++ b/src/main.zig @@ -0,0 +1,19 @@ +const std = @import("std"); + +// const GraphemeIterator = @import("ziglyph").GraphemeIterator; +const GraphemeIterator = @import("Grapheme.zig").GraphemeIterator; +const input = @embedFile("lang_mix.txt"); + +pub fn main() !void { + var result: usize = 0; + var iter = GraphemeIterator.init(input); + + var timer = try std.time.Timer.start(); + + for (0..50) |_| { + while (iter.next()) |_| result += 1; + iter.cp_iter.i = 0; + } + + std.debug.print("result: {}, took: {}\n", .{ result, timer.lap() / std.time.ns_per_ms }); +} -- cgit v1.2.3