From ea93eea21f895d8ac497a47053756c85536bd9c9 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Fri, 8 Apr 2022 17:22:42 -0700 Subject: [PATCH] gpu-dawn: use buffered reader (reduce gzip extraction time 76s -> 5.5s) Signed-off-by: Stephen Gutekanst --- gpu-dawn/build.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gpu-dawn/build.zig b/gpu-dawn/build.zig index 619da3c0..be2f841e 100644 --- a/gpu-dawn/build.zig +++ b/gpu-dawn/build.zig @@ -398,7 +398,8 @@ fn gzipDecompress(allocator: std.mem.Allocator, src_absolute_path: []const u8, d var file = try std.fs.openFileAbsolute(src_absolute_path, .{ .mode = .read_only }); defer file.close(); - var gzip_stream = try std.compress.gzip.gzipStream(allocator, file.reader()); + var buf_stream = std.io.bufferedReader(file.reader()); + var gzip_stream = try std.compress.gzip.gzipStream(allocator, buf_stream.reader()); defer gzip_stream.deinit(); // Read and decompress the whole file