文件名称:zerocopy:Go的零复制IO原语和管道。 特定于Linux
文件大小:15KB
文件格式:ZIP
更新时间:2024-02-25 09:03:23
go linux zero-copy splice pipelines
零拷贝 import "acln.ro/zerocopy" 零拷贝软件包有助于加速I / O管道的构建。 在无法进行I / O加速的情况下,管道透明地回退到用户空间数据传输。 当前,zerocopy软件包仅在Linux上以及特定类型的文件描述符中提供加速的I / O。 状态 该软件包是alpha质量软件。 它正在积极开发中,几乎可以肯定有错误,或表现出死锁。 错误报告和贡献,欢迎。 要求 零拷贝软件包至少需要Go 1.12。 在Go方面,zerocopy包在io.Reader和io.Writer参数上对ReadFrom , WriteTo或Transfer使用类型断言,以确定拼接功能。
【文件预览】:
zerocopy-master
----zerocopy_linux.go(15KB)
----zerocopy_other.go(823B)
----zerocopy_linux_test.go(16KB)
----LICENSE(2KB)
----go.sum(207B)
----README.md(11KB)
----zerocopy.go(3KB)
----go.mod(94B)