aboutsummaryrefslogtreecommitdiff
path: root/archival/libarchive/bz/bzlib.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bzip: make ftab[] and crc32table[] member arrays of EState, do not allocateDenys Vlasenko2021-08-291-4/+3
| | | | | | | | | | | | function old new delta mainSort 941 986 +45 fallbackSort 1471 1469 -2 add_pair_to_block 194 188 -6 compressStream 543 515 -28 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 1/3 up/down: 45/-36) Total: 9 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* bzip2: pass sorting params through EState* pointerDenys Vlasenko2018-02-031-1/+1
| | | | | | | | | | | | | | | function old new delta mainGtU 499 515 +16 sendMTFValues 2085 2094 +9 mainSort 1116 1119 +3 generateMTFValues 357 356 -1 fallbackSort 1719 1705 -14 mainQSort3 1163 1141 -22 BZ2_blockSort 118 85 -33 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 3/4 up/down: 28/-70) Total: -42 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* bzip2: ~1% speedup by special-casing "store 1 bit" functionDenys Vlasenko2018-02-031-1/+1
| | | | | | | | | | | | function old new delta bsW1 - 52 +52 BZ2_compressBlock 230 225 -5 BZ2_blockSort 125 118 -7 sendMTFValues 2070 2051 -19 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 0/3 up/down: 52/-31) Total: 21 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* bzip2: code shrinkDenys Vlasenko2018-02-031-9/+9
| | | | | | | | | | | | | | function old new delta BZ2_compressBlock 225 230 +5 handle_compress 356 355 -1 bsW16 59 56 -3 bsW 64 61 -3 bsFinishWrite 37 32 -5 prepare_new_block 48 34 -14 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 1/5 up/down: 5/-26) Total: -21 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* bzip2: plug memory leak on every processed fileDenys Vlasenko2010-12-301-3/+1
| | | | Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
* rename archival/libunarchive -> archival/libarchive; move bz/ into itDenys Vlasenko2010-11-031-0/+431
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>