summaryrefslogtreecommitdiff
path: root/bench/src/zg_grapheme.zig
diff options
context:
space:
mode:
Diffstat (limited to 'bench/src/zg_grapheme.zig')
-rw-r--r--bench/src/zg_grapheme.zig9
1 files changed, 4 insertions, 5 deletions
diff --git a/bench/src/zg_grapheme.zig b/bench/src/zg_grapheme.zig
index 74fb8b5..ee40de5 100644
--- a/bench/src/zg_grapheme.zig
+++ b/bench/src/zg_grapheme.zig
@@ -1,7 +1,6 @@
1const std = @import("std"); 1const std = @import("std");
2 2
3const GraphemeData = @import("grapheme").GraphemeData; 3const Graphemes = @import("Graphemes");
4const GraphemeIterator = @import("grapheme").Iterator;
5 4
6pub fn main() !void { 5pub fn main() !void {
7 var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator); 6 var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator);
@@ -19,11 +18,11 @@ pub fn main() !void {
19 ); 18 );
20 defer allocator.free(input); 19 defer allocator.free(input);
21 20
22 const grapheme_data = try GraphemeData.init(allocator); 21 const graphemes = try Graphemes.init(allocator);
23 var iter = GraphemeIterator.init(input, &grapheme_data); 22 var iter = graphemes.iterator(input);
24 var result: usize = 0; 23 var result: usize = 0;
25 var timer = try std.time.Timer.start(); 24 var timer = try std.time.Timer.start();
26 25
27 while (iter.next()) |_| result += 1; 26 while (iter.next()) |_| result += 1;
28 std.debug.print("zg GraphemeIterator: result: {}, took: {}\n", .{ result, std.fmt.fmtDuration(timer.lap()) }); 27 std.debug.print("zg Graphemes.Iterator: result: {}, took: {}\n", .{ result, std.fmt.fmtDuration(timer.lap()) });
29} 28}