2个版本
0.5.1 | 2024年7月17日 |
---|---|
0.5.0 | 2024年6月7日 |
377 在 压缩 类别中
每月 160 次下载
195KB
3.5K SLoC
smdiff-merger
smdiff-merger是一个提供合并SMDIFF文件的实用程序的库。SMDIFF(差异)是用于编码两个文件之间差异的格式,常用于高效的二进制补丁。它是VCDIFF的简化版本。
特性
用于创建两个或多个补丁之间的总结补丁。
这使用了一个Merger结构体,它将允许提前终止。基本上,如果一个合并补丁不再包含任何Copy指令,则合并更多补丁将不会有任何效果。
改进
这不会尝试使用CopySrc::Output进行长运行。这可能是一个优化,包括(请参阅编码器,它使用这个技巧)。所以超过约200字节的字节运行可能会受益。如果我们从编码器合并一个长运行,我们将输出大量的最大长度的Run操作。这可能只有在我们将要写入delta格式时才值得努力。如果有人只想直接使用take_ops
,那么额外的操作可能是可以接受的。
依赖项
~4.5MB
~80K SLoC