gpu-dawn: use buffered reader (reduce gzip extraction time 76s -> 5.5s)

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2022-04-08 17:22:42 -07:00
parent eac7efa5d1
commit ea93eea21f

View file

@ -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