SF
taowen
taowen
注册登录
关注博客
注册登录
主页
关于
RSS
零拷贝读取文件成go对象
taowen
2017-12-06
阅读 2 分钟
6.3k
我们观察到从文件读取到go对象,需要两次拷贝: 从文件拷贝到内存,成为[]byte 从[]byte,按照格式进行读取,拷贝到go对象上 怎么样优化这个读取速度呢? 利用mmap,把文件直接映射到内存,go允许把这片内存已经转化成[]byte来使用 直接在这个[]byte上“展开”go对象 所谓”展开“就是一个reinterpret cast,对一个指针的类...