summaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorGravatar Jose Colon Rodriguez2024-02-11 19:08:34 -0400
committerGravatar Jose Colon Rodriguez2024-02-11 19:08:34 -0400
commited5ce42ba8fc67db8a8bb385490ccec7a218a7e3 (patch)
tree807136431dd297ccc273895f09bc7152e5347bb2 /src/main.zig
downloadzg-ed5ce42ba8fc67db8a8bb385490ccec7a218a7e3.tar.gz
zg-ed5ce42ba8fc67db8a8bb385490ccec7a218a7e3.tar.xz
zg-ed5ce42ba8fc67db8a8bb385490ccec7a218a7e3.zip
init
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig19
1 files changed, 19 insertions, 0 deletions
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 @@
1const std = @import("std");
2
3// const GraphemeIterator = @import("ziglyph").GraphemeIterator;
4const GraphemeIterator = @import("Grapheme.zig").GraphemeIterator;
5const input = @embedFile("lang_mix.txt");
6
7pub fn main() !void {
8 var result: usize = 0;
9 var iter = GraphemeIterator.init(input);
10
11 var timer = try std.time.Timer.start();
12
13 for (0..50) |_| {
14 while (iter.next()) |_| result += 1;
15 iter.cp_iter.i = 0;
16 }
17
18 std.debug.print("result: {}, took: {}\n", .{ result, timer.lap() / std.time.ns_per_ms });
19}