From 7d73771c84dcb001d6a47e266dbeab141dbbdce1 Mon Sep 17 00:00:00 2001 From: Jacob Sandlund Date: Fri, 16 May 2025 09:39:08 -0400 Subject: Fix benchmarks --- bench/src/zg_caseless.zig | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) (limited to 'bench/src/zg_caseless.zig') diff --git a/bench/src/zg_caseless.zig b/bench/src/zg_caseless.zig index fa350e9..5d8d591 100644 --- a/bench/src/zg_caseless.zig +++ b/bench/src/zg_caseless.zig @@ -1,7 +1,6 @@ const std = @import("std"); -const CaseFold = @import("CaseFold"); -const Normalize = @import("Normalize"); +const CaseFolding = @import("CaseFolding"); pub fn main() !void { var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator); @@ -19,11 +18,7 @@ pub fn main() !void { ); defer allocator.free(input); - const fold_data = try CaseFold.FoldData.init(allocator); - var case_fold = CaseFold{ .fold_data = &fold_data }; - var norm_data: Normalize.NormData = undefined; - try Normalize.NormData.init(&norm_data, allocator); - var normalize = Normalize{ .norm_data = &norm_data }; + const case_fold = try CaseFolding.init(allocator); var iter = std.mem.splitScalar(u8, input, '\n'); var result: usize = 0; @@ -34,14 +29,13 @@ pub fn main() !void { while (iter.next()) |line| { if (try case_fold.compatCaselessMatch( allocator, - &normalize, prev_line, line, )) result += 1; @memcpy(buf[0..line.len], line); prev_line = buf[0..line.len]; } - std.debug.print("zg CaseFold.compatCaselessMatch: result: {}, took: {}\n", .{ result, std.fmt.fmtDuration(timer.lap()) }); + std.debug.print("zg CaseFolding.compatCaselessMatch: result: {}, took: {}\n", .{ result, std.fmt.fmtDuration(timer.lap()) }); result = 0; iter.reset(); @@ -50,12 +44,11 @@ pub fn main() !void { while (iter.next()) |line| { if (try case_fold.canonCaselessMatch( allocator, - &normalize, prev_line, line, )) result += 1; @memcpy(buf[0..line.len], line); prev_line = buf[0..line.len]; } - std.debug.print("zg CaseFold.canonCaselessMatch: result: {}, took: {}\n", .{ result, std.fmt.fmtDuration(timer.lap()) }); + std.debug.print("zg CaseFolding.canonCaselessMatch: result: {}, took: {}\n", .{ result, std.fmt.fmtDuration(timer.lap()) }); } -- cgit v1.2.3