diff options
Diffstat (limited to 'bench/src/zg_case.zig')
| -rw-r--r-- | bench/src/zg_case.zig | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/bench/src/zg_case.zig b/bench/src/zg_case.zig index 7308e82..c444343 100644 --- a/bench/src/zg_case.zig +++ b/bench/src/zg_case.zig | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | const std = @import("std"); | 1 | const std = @import("std"); |
| 2 | 2 | ||
| 3 | const CaseData = @import("CaseData"); | 3 | const LetterCasing = @import("LetterCasing"); |
| 4 | 4 | ||
| 5 | pub fn main() !void { | 5 | pub fn main() !void { |
| 6 | var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator); | 6 | var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator); |
| @@ -18,15 +18,15 @@ pub fn main() !void { | |||
| 18 | ); | 18 | ); |
| 19 | defer allocator.free(input); | 19 | defer allocator.free(input); |
| 20 | 20 | ||
| 21 | const case_data = try CaseData.init(allocator); | 21 | const case = try LetterCasing.init(allocator); |
| 22 | 22 | ||
| 23 | var iter = std.mem.splitScalar(u8, input, '\n'); | 23 | var iter = std.mem.splitScalar(u8, input, '\n'); |
| 24 | var result: usize = 0; | 24 | var result: usize = 0; |
| 25 | var timer = try std.time.Timer.start(); | 25 | var timer = try std.time.Timer.start(); |
| 26 | 26 | ||
| 27 | while (iter.next()) |line| { | 27 | while (iter.next()) |line| { |
| 28 | const upper = try case_data.toUpperStr(allocator, line); | 28 | const upper = try case.toUpperStr(allocator, line); |
| 29 | const lower = try case_data.toLowerStr(allocator, line); | 29 | const lower = try case.toLowerStr(allocator, line); |
| 30 | result += upper.len + lower.len; | 30 | result += upper.len + lower.len; |
| 31 | } | 31 | } |
| 32 | std.debug.print("zg toUpperStr/toLowerStr: result: {}, took: {}\n", .{ result, std.fmt.fmtDuration(timer.lap()) }); | 32 | std.debug.print("zg toUpperStr/toLowerStr: result: {}, took: {}\n", .{ result, std.fmt.fmtDuration(timer.lap()) }); |
| @@ -36,8 +36,8 @@ pub fn main() !void { | |||
| 36 | timer.reset(); | 36 | timer.reset(); |
| 37 | 37 | ||
| 38 | while (iter.next()) |line| { | 38 | while (iter.next()) |line| { |
| 39 | if (case_data.isUpperStr(line)) result += 1; | 39 | if (case.isUpperStr(line)) result += 1; |
| 40 | if (case_data.isLowerStr(line)) result += 2; | 40 | if (case.isLowerStr(line)) result += 2; |
| 41 | } | 41 | } |
| 42 | std.debug.print("zg isUpperStr/isLowerStr: result: {}, took: {}\n", .{ result, std.fmt.fmtDuration(timer.lap()) }); | 42 | std.debug.print("zg isUpperStr/isLowerStr: result: {}, took: {}\n", .{ result, std.fmt.fmtDuration(timer.lap()) }); |
| 43 | } | 43 | } |