summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authorsra@chromium.org <sra@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-18 23:47:01 +0000
committersra@chromium.org <sra@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-18 23:47:01 +0000
commitd576712f077da660d19a323c9c1efaad6caa26d0 (patch)
treedfa055757b91fd6c1dc1a81361afbbc92adb38aa /chrome
parentd9b46d768e64c24beb0497902e47b2a9d4a54af7 (diff)
downloadchromium_src-d576712f077da660d19a323c9c1efaad6caa26d0.zip
chromium_src-d576712f077da660d19a323c9c1efaad6caa26d0.tar.gz
chromium_src-d576712f077da660d19a323c9c1efaad6caa26d0.tar.bz2
Improvements to Courgette's version of bsdiff
* Store 'diff' bytes by run-length encoding zeros. This reduces the memory needed to store the zeros by ~30MB for chrome.7z. * Store the control tuple elements in separate streams. The 'extra_bytes' counts are often zero so this brings all the zeros together. The uncompressed patch file is much smaller due to the run-length encoded zeros. It is slightly smaller (3-8%) after compression with lzma. Review URL: http://codereview.chromium.org/115435 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16343 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
0 files changed, 0 insertions, 0 deletions