bsdiff —
generate a patch between two binary files
bsdiff |
⟨oldfile⟩
⟨newfile⟩
⟨patchfile⟩ |
bsdiff compares
⟨
oldfile⟩ to
⟨
newfile⟩ and writes to
⟨
patchfile⟩ a binary patch
suitable for use by
bspatch(1). When
⟨
oldfile⟩ and
⟨
newfile⟩ are two versions of
an executable program, the patches produced are on average a factor of five
smaller than those produced by any other binary patch tool known to the
author.
bsdiff uses memory equal to 17 times the size of
⟨
oldfile⟩, and requires an
absolute minimum working set size of 8 times the size of oldfile.
bspatch(1)
Colin Percival
⟨
[email protected]⟩