Hacker News new | ask | show | jobs
by InnocentB 5470 days ago
This is because Chrome has a little disassembler built into their binary-diff mechanism, so they can get really small diffs (at least on Windows; for Linux they fall back onto bsdiff).

http://dev.chromium.org/developers/design-documents/software... has some of the details. Note the ~90% reduction in size going from bsdiff to this.

I want to use this for my own stuff, because that's cool as hell, but the Courgette source has pretty major dependencies on the rest of Chromium.