diff options
Diffstat (limited to 'bench/src/zg_grapheme.zig')
| -rw-r--r-- | bench/src/zg_grapheme.zig | 9 |
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 @@ | |||
| 1 | const std = @import("std"); | 1 | const std = @import("std"); |
| 2 | 2 | ||
| 3 | const GraphemeData = @import("grapheme").GraphemeData; | 3 | const Graphemes = @import("Graphemes"); |
| 4 | const GraphemeIterator = @import("grapheme").Iterator; | ||
| 5 | 4 | ||
| 6 | pub fn main() !void { | 5 | pub 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 | } |