Skip to content
This repository has been archived by the owner on Dec 29, 2022. It is now read-only.
/ vectorio Public archive

Library for Go (golang) to implement writev system call (not an official Google product)

License

Notifications You must be signed in to change notification settings

google/vectorio

vectorio: Scatter/Gather I/O for Go

vectorio is a library for Go (aka "golang") to implement the writev(2), and in the future, readv(2) system calls. This enables a list of byte slices to be efficiently written to a file without first copying them to an intermediate buffer. Go's built-in bufio library is the standard approach to buffered I/O, but vectorio can be a replacement to achieve the same goal but without copying data.

This is not an official Google product. Authored by Ted Behling as a personal project.

Build Status

See example usage for a demo.

About

Library for Go (golang) to implement writev system call (not an official Google product)

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages