xz/src/xz
Lasse Collin 6daa4d0ea4 xz: Use threaded mode by defaut (as if --threads=0 was used).
This hopefully does more good than bad:

  + It's faster by default.

  + Only the threaded compressor creates files that
    can be decompressed in threaded mode.

  - Compression ratio is worse, usually not too much though.
    When it matters, -T1 must be used.

  - Memory usage increases.

  - Scripts that assume single-threaded mode but don't use -T1 will
    possibly use too much resources, for example, if they run
    multiple xz processes in parallel to compress multiple files.

  - Output from single-threaded and multi-threaded compressors
    differ but such changes could happen for other reasons too
    (they just haven't happened since 5.0.0).
2024-01-23 18:29:28 +02:00
..
Makefile.am Simplify detection of Capsicum support. 2023-10-22 19:03:52 +03:00
args.c liblzma: Add RISC-V BCJ filter. 2024-01-23 23:05:41 +08:00
args.h xz: Update Authors list in a few files. 2023-07-18 00:51:48 +08:00
coder.c xz, xzdec, lzmainfo: Use tuklib_attr_noreturn. 2023-09-22 20:06:27 +03:00
coder.h xz: Update Authors list in a few files. 2023-07-18 00:51:48 +08:00
file_io.c xz: Add a comment to Capsicum sandbox setup. 2023-12-21 20:53:27 +08:00
file_io.h MSVC: xz: Make file_io.c and file_io.h compatible with MSVC. 2023-09-22 20:00:38 +03:00
hardware.c xz: Use threaded mode by defaut (as if --threads=0 was used). 2024-01-23 18:29:28 +02:00
hardware.h xz, xzdec, lzmainfo: Use tuklib_attr_noreturn. 2023-09-22 20:06:27 +03:00
list.c xz: Update xz -lvv for RISC-V filter. 2024-01-23 23:05:47 +08:00
list.h Add initial version of xz --list. 2010-01-24 23:50:54 +02:00
main.c xz: Support basic sandboxing with Linux Landlock (ABI versions 1-3). 2023-10-22 19:03:52 +03:00
main.h Collection of language fixes to comments and docs. 2010-02-12 13:16:15 +02:00
message.c xz: Use threaded mode by defaut (as if --threads=0 was used). 2024-01-23 18:29:28 +02:00
message.h xz, xzdec, lzmainfo: Use tuklib_attr_noreturn. 2023-09-22 20:06:27 +03:00
mytime.c xz/Windows: Allow clock_gettime with POSIX threads. 2023-10-22 18:59:45 +03:00
mytime.h xz: Add SIGTSTP handler for progress indicator time keeping. 2023-01-27 19:37:47 +02:00
options.c xz: Change quoting style from `...' to '...'. 2023-09-24 22:10:18 +08:00
options.h Replace the experimental ARM64 filter with a new experimental version. 2022-11-14 23:16:38 +02:00
private.h xz: Support basic sandboxing with Linux Landlock (ABI versions 1-3). 2023-10-22 19:03:52 +03:00
signals.c xz: Add SIGTSTP handler for progress indicator time keeping. 2023-01-27 19:37:47 +02:00
signals.h Take Cygwin into account in some #if lines. 2010-05-27 14:32:51 +03:00
suffix.c xz: Change quoting style from `...' to '...'. 2023-09-24 22:10:18 +08:00
suffix.h xz: Flip the return value of suffix_is_set to match the documentation. 2023-01-24 20:20:04 +08:00
util.c xz: Tweak a comment. 2023-11-23 17:39:10 +02:00
util.h xz: Create separate is_tty() function. 2023-11-23 22:40:20 +08:00
xz.1 xz: Use threaded mode by defaut (as if --threads=0 was used). 2024-01-23 18:29:28 +02:00
xz_w32res.rc Added public domain notice into a few files. 2009-07-18 11:26:39 +03:00