busybox/archival/libunarchive
Denis Vlasenko 9ac3dc764a unlzma: speedup, by Pascal Bellard (pascal.bellard AT ads-lu.com)
LZMA_FAST off: 10% faster and:
function                                             old     new   delta
rc_is_bit_1                                            -      92     +92
rc_do_normalize                                       45      81     +36
rc_update_bit_1                                       25       -     -25
rc_update_bit_0                                       30       -     -30
rc_is_bit_0_helper                                    38       -     -38
rc_get_bit                                            60      17     -43
rc_read                                               48       -     -48
unpack_lzma_stream                                  1768    1517    -251
------------------------------------------------------------------------------
(add/remove: 1/4 grow/shrink: 1/2 up/down: 128/-435)         Total: -307 bytes

LZMA_FAST on: 14% faster and:
unpack_lzma_stream                                  2301    2737    +436
rc_get_bit                                           106       -    -106
2009-04-25 12:19:35 +00:00
..
data_align.c *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on 2008-06-27 02:52:20 +00:00
data_extract_all.c tar: support for tar --numeric-owner. By Natanael Copa. 2009-04-21 00:52:21 +00:00
data_extract_to_buffer.c *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on 2008-06-27 02:52:20 +00:00
data_extract_to_stdout.c *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on 2008-06-27 02:52:20 +00:00
data_skip.c *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on 2008-06-27 02:52:20 +00:00
decompress_bunzip2.c *: mass renaming of USE_XXXX to IF_XXXX 2009-04-21 11:09:40 +00:00
decompress_uncompress.c *: mass renaming of USE_XXXX to IF_XXXX 2009-04-21 11:09:40 +00:00
decompress_unlzma.c unlzma: speedup, by Pascal Bellard (pascal.bellard AT ads-lu.com) 2009-04-25 12:19:35 +00:00
decompress_unzip.c *: mass renaming of USE_XXXX to IF_XXXX 2009-04-21 11:09:40 +00:00
filter_accept_all.c *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on 2008-06-27 02:52:20 +00:00
filter_accept_list_reassign.c *: refactor handling of archived files. "tar f file.tar.lzma" now works too. 2008-08-05 13:10:34 +00:00
filter_accept_list.c *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on 2008-06-27 02:52:20 +00:00
filter_accept_reject_list.c *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on 2008-06-27 02:52:20 +00:00
find_list_entry.c *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on 2008-06-27 02:52:20 +00:00
get_header_ar.c dpkg_deb: slight code shrink 2008-07-10 23:06:00 +00:00
get_header_cpio.c data_extract_all: do not complain if directory exists on mkdir 2008-10-17 14:03:56 +00:00
get_header_tar_bz2.c *: refactor handling of archived files. "tar f file.tar.lzma" now works too. 2008-08-05 13:10:34 +00:00
get_header_tar_gz.c dpkg_deb: slight code shrink 2008-07-10 23:06:00 +00:00
get_header_tar_lzma.c open_transformer: do not return fd, it does not change 2008-07-10 17:43:01 +00:00
get_header_tar.c *: mass renaming of USE_XXXX to IF_XXXX 2009-04-21 11:09:40 +00:00
header_list.c *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on 2008-06-27 02:52:20 +00:00
header_skip.c *: rename ATTRIBUTE_XXX to just XXX. 2008-07-05 09:18:54 +00:00
header_verbose_list.c header_verbose_list: show off_t size, not cast to (unsigned) 2008-12-12 02:14:35 +00:00
init_handle.c *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on 2008-06-27 02:52:20 +00:00
Kbuild *: refactor handling of archived files. "tar f file.tar.lzma" now works too. 2008-08-05 13:10:34 +00:00
open_transformer.c switch_root: improve behavior on error; improve help text 2009-04-21 20:40:51 +00:00
seek_by_jump.c tar: fix handling of tarballs with symlinks with size field != 0 2008-07-20 17:10:43 +00:00
seek_by_read.c *: introduce and use FAST_FUNC: regparm on i386, otherwise no-on 2008-06-27 02:52:20 +00:00
unpack_ar_archive.c dpkg_deb: slight code shrink 2008-07-10 23:06:00 +00:00