Skip to content

Commit

Permalink
README: document the advantages of LZMA
Browse files Browse the repository at this point in the history
  • Loading branch information
dimkr committed Jan 20, 2020
1 parent fa75613 commit 5f13b0d
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,12 +22,14 @@ papaw consists of a small executable (~15-40K) containing a decompressor. It ext

The payload executable is extracted to a temporary file. When running as root, this is done by mounting a tmpfs file system and lazily unmounting it before the extraction.

## Supported Decompressors
## Supported Compression Algorithms

* [XZ Embedded](https://tukaani.org/xz/embedded.html) (the default)
* The [LZMA SDK](https://www.7-zip.org/sdk.html) decompressor
* The [Zstandard](https://github.com/facebook/zstd) decompressor
* [miniz](https://github.com/richgel999/miniz)
* LZMA2, using [XZ Embedded](https://tukaani.org/xz/embedded.html) (the default)
* LZMA1, using the [LZMA SDK](https://www.7-zip.org/sdk.html) decompressor
* Zstandard, using the [zstd](https://github.com/facebook/zstd) decompressor
* Deflate, using [miniz](https://github.com/richgel999/miniz)

The first two are extremely similar in compression ratio, code size, memory usage and speed.

## Usage

Expand Down

0 comments on commit 5f13b0d

Please sign in to comment.