--- libarchive/archive_write_add_filter_xz.c +++ libarchive/archive_write_add_filter_xz.c @@ -150,7 +150,7 @@ } f->data = data; data->compression_level = LZMA_PRESET_DEFAULT; - data->threads = 1; + data->threads = lzma_cputhreads() > 12 ? 12 : lzma_cputhreads(); f->open = &archive_compressor_xz_open; f->close = archive_compressor_xz_close; f->free = archive_compressor_xz_free;