From: Steinar H. Gunderson Date: Tue, 9 Dec 2014 21:09:20 +0000 (+0100) Subject: Tune compression options a bit for intermediates (binloader) vs. final output (binmer... X-Git-Url: https://git.sesse.net/?p=remoteglot;a=commitdiff_plain;h=3a650d866c5e5792146f498cb6eaae7517ace1d3;ds=sidebyside Tune compression options a bit for intermediates (binloader) vs. final output (binmerger). --- diff --git a/book/binloader.cpp b/book/binloader.cpp index a561829..9658c2e 100644 --- a/book/binloader.cpp +++ b/book/binloader.cpp @@ -83,7 +83,9 @@ int main(int argc, char **argv) sort(elems.begin(), elems.end()); printf("Writing SSTable...\n"); - mtbl_writer* mtbl = mtbl_writer_init(argv[argc - 1], NULL); + mtbl_writer_options* wopt = mtbl_writer_options_init(); + mtbl_writer_options_set_compression(wopt, MTBL_COMPRESSION_SNAPPY); + mtbl_writer* mtbl = mtbl_writer_init(argv[argc - 1], wopt); Count c; for (int i = 0; i < elems.size(); ++i) { if (elems[i].result == WHITE) { diff --git a/book/binmerger.cpp b/book/binmerger.cpp index 480bd83..612a19b 100644 --- a/book/binmerger.cpp +++ b/book/binmerger.cpp @@ -45,7 +45,9 @@ int main(int argc, char **argv) mtbl_merger_add_source(merger, mtbl_reader_source(mtbl)); } - mtbl_writer* writer = mtbl_writer_init(argv[argc - 1], NULL); + mtbl_writer_options* wopt = mtbl_writer_options_init(); + mtbl_writer_options_set_block_size(wopt, 65536); + mtbl_writer* writer = mtbl_writer_init(argv[argc - 1], wopt); mtbl_source_write(mtbl_merger_source(merger), writer); mtbl_writer_destroy(&writer); }