mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-16 15:58:06 -04:00
Default to best possible compression for block compressor
This commit is contained in:
parent
aa63c3e1d3
commit
d27f693083
@ -466,11 +466,12 @@ block_compressor::block_compressor(const std::string& spec, size_t block_size) {
|
|||||||
impl_ = std::make_unique<lz4_block_compressor<lz4_compression_policy>>();
|
impl_ = std::make_unique<lz4_block_compressor<lz4_compression_policy>>();
|
||||||
} else if (om.choice() == "lz4hc") {
|
} else if (om.choice() == "lz4hc") {
|
||||||
impl_ = std::make_unique<lz4_block_compressor<lz4hc_compression_policy>>(
|
impl_ = std::make_unique<lz4_block_compressor<lz4hc_compression_policy>>(
|
||||||
om.get<int>("level", 0));
|
om.get<int>("level", 9));
|
||||||
#endif
|
#endif
|
||||||
#ifdef DWARFS_HAVE_LIBZSTD
|
#ifdef DWARFS_HAVE_LIBZSTD
|
||||||
} else if (om.choice() == "zstd") {
|
} else if (om.choice() == "zstd") {
|
||||||
impl_ = std::make_unique<zstd_block_compressor>(om.get<int>("level", 1));
|
impl_ = std::make_unique<zstd_block_compressor>(
|
||||||
|
om.get<int>("level", ZSTD_maxCLevel()));
|
||||||
#endif
|
#endif
|
||||||
} else {
|
} else {
|
||||||
throw std::runtime_error("unknown compression: " + om.choice());
|
throw std::runtime_error("unknown compression: " + om.choice());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user