mirror of
https://github.com/vasi/pixz
synced 2024-11-03 09:40:24 +00:00
39 lines
897 B
Plaintext
39 lines
897 B
Plaintext
CLEANUP
|
|
* massive cleanup
|
|
* error handling
|
|
* signal handling
|
|
* globals
|
|
* non-tar parallel compression
|
|
* multi-threaded decoding
|
|
* command-line options
|
|
* autoconf
|
|
* portability: byte-swapping
|
|
* optimized settings
|
|
* memory limit
|
|
* cpu number
|
|
* block size, for max threads on small files
|
|
|
|
BUGS
|
|
* fast input or slow output -> blocks pile up, huge memory usage
|
|
* performance lags under IO?
|
|
* slow input -> CPUs idle while waiting for input
|
|
* safe extraction
|
|
* validate file headers against index
|
|
* abort if block size exceeded
|
|
|
|
EFFICIENCY
|
|
* should use ordered list in collator
|
|
* more efficient indexing: ranges? sorted? mtree?
|
|
* circular buffer > linked list?
|
|
|
|
DOCUMENTATION
|
|
* man pages
|
|
* command help
|
|
|
|
FEATURES
|
|
* support multiple streams
|
|
* tarball append without decompression
|
|
* other archive formats: cpio?
|
|
* lzma-like API
|
|
* recovery tool (already is, kinda)
|
|
|