fast_rsync:纯Rust中libbrsync的优化实现 源码
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。 这些功能可用于实现协议,以通过网络
文件列表
fast_rsync-master.zip
(预估有个22文件)
fast_rsync-master
.gitignore
8B
benches
rsync_bench.rs
6KB
src
diff.rs
6KB
signature.rs
7KB
patch.rs
8KB
consts.rs
1KB
crc.rs
5KB
暂无评论