zig/lib/std/io
Lucas Santos b19d0fb0fd
Improve efficiency of buffered_reader. (#21256)
The previous implementation of buffered_reader always reads from the
unbuffered reader into the internal buffer, and then dumps the data onto
the destination. This is inefficient, as sometimes it's possible to read
directly into the destination. The previous strategy generates more
memory copies and unbuffered reads than necessary.
2024-09-23 17:20:27 -07:00
..
Reader Remove redundant test name prefixes now that test names are fully qualified 2024-02-26 15:18:31 -08:00
bit_reader.zig std: remove meta.trait 2023-11-22 13:24:27 -05:00
bit_writer.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
buffered_atomic_file.zig allocgate: std Allocator interface refactor 2021-11-30 23:32:47 +00:00
buffered_reader.zig Improve efficiency of buffered_reader. (#21256) 2024-09-23 17:20:27 -07:00
buffered_writer.zig update codebase to use @memset and @memcpy 2023-04-28 13:24:43 -07:00
c_writer.zig extract std.posix from std.os 2024-03-19 11:45:09 -07:00
change_detection_stream.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
counting_reader.zig Remove redundant test name prefixes now that test names are fully qualified 2024-02-26 15:18:31 -08:00
counting_writer.zig Remove redundant test name prefixes now that test names are fully qualified 2024-02-26 15:18:31 -08:00
find_byte_writer.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
fixed_buffer_stream.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
limited_reader.zig Fix simple doc mistakes. (#17624) 2023-10-21 21:24:55 +00:00
multi_writer.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
Reader.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
seekable_stream.zig remove redundant license headers from zig standard library 2021-08-24 12:25:09 -07:00
stream_source.zig Remove redundant test name prefixes now that test names are fully qualified 2024-02-26 15:18:31 -08:00
test.zig implement std.testing.fuzzInput 2024-07-25 18:52:20 -07:00
tty.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00
Writer.zig std: update std.builtin.Type fields to follow naming conventions 2024-08-28 08:39:59 +01:00