aboutsummaryrefslogtreecommitdiff
path: root/vendor/libghostty-vt/src/benchmark/ScrollbackCompression.zig
diff options
context:
space:
mode:
authorCan Celik <ogulcancelik@gmail.com>2026-09-10 21:51:57 +0300
committerGitHub <noreply@github.com>2026-09-10 21:51:57 +0300
commit425c86179791cd32e2d4ce0ae7f269940b4b0663 (patch)
treee52c4383a6d69216cbe2a32638bf90841d7e2189 /vendor/libghostty-vt/src/benchmark/ScrollbackCompression.zig
parent90e947a6e26e02f10ec7f1694c4eb5b78a86406b (diff)
chore: upgrade libghostty and preserve terminal behavior (#3906)
Diffstat (limited to 'vendor/libghostty-vt/src/benchmark/ScrollbackCompression.zig')
-rw-r--r--vendor/libghostty-vt/src/benchmark/ScrollbackCompression.zig9
1 files changed, 5 insertions, 4 deletions
diff --git a/vendor/libghostty-vt/src/benchmark/ScrollbackCompression.zig b/vendor/libghostty-vt/src/benchmark/ScrollbackCompression.zig
index 40ec20f4..d971c551 100644
--- a/vendor/libghostty-vt/src/benchmark/ScrollbackCompression.zig
+++ b/vendor/libghostty-vt/src/benchmark/ScrollbackCompression.zig
@@ -74,6 +74,7 @@ const Benchmark = @import("Benchmark.zig");
const options = @import("options.zig");
const PageList = terminalpkg.PageList;
const Terminal = terminalpkg.Terminal;
+const global = @import("../global.zig");
const log = std.log.scoped(.@"scrollback-compression-bench");
@@ -134,10 +135,10 @@ pub fn create(
ptr.* = .{
.opts = opts,
- .terminal = try .init(alloc, .{
+ .terminal = try .init(global.io(), alloc, .{
.rows = opts.@"terminal-rows",
.cols = opts.@"terminal-cols",
- .max_scrollback = opts.@"max-scrollback",
+ .max_scrollback_bytes = opts.@"max-scrollback",
}),
};
return ptr;
@@ -182,13 +183,13 @@ fn setup(ptr: *anyopaque) Benchmark.Error!void {
/// terminal-stream benchmark. Parser and file IO costs remain in setup.
fn loadCorpus(self: *ScrollbackCompression) !void {
const data_file = try options.dataFile(self.opts.data) orelse return;
- defer data_file.close();
+ defer data_file.close(global.io());
var stream = self.terminal.vtStream();
defer stream.deinit();
var read_buf: [64 * 1024]u8 align(std.atomic.cache_line) = undefined;
- var file_reader = data_file.reader(&read_buf);
+ var file_reader = data_file.reader(global.io(), &read_buf);
const reader = &file_reader.interface;
var buf: [64 * 1024]u8 = undefined;