fast_rsync:纯Rust中libbrsync的优化实现 源码

上传:audio70940 浏览: 17 推荐: 0 文件:ZIP 大小:34.99KB 上传时间:2021-02-20 03:03:55 版权申诉
fast_rsync 使用可用的SIMD操作在纯Rust中更快地实现 。 请注意,仅支持旧的MD4格式,不支持BLAKE2。 由于当前需要每晚Rust。 当前仅支持x86和x86-64体系结构。 rsync算法 此板条箱提供了三种主要的API: Signature::calculate ,它接收数据块并返回该数据的“签名”,该签名比原始数据小得多。 diff ,它为某个块A和一个数据B块签名,并返回块A和块B之间的增量。如果A和B是“相似的”,则该增量通常比块B小得多。 apply ,它接受一个块A和一个增量(由diff构造),并(通常)返回块B。 这些功能可用于实现协议,以通过网络
上传资源
用户评论