···3030 opts.set_level_compaction_dynamic_level_bytes(true);
3131 opts.create_if_missing(true);
3232 opts.set_compression_type(rocksdb::DBCompressionType::Lz4);
3333- opts.set_bottommost_compression_type(rocksdb::DBCompressionType::Zstd);
3333+ opts.set_bottommost_compression_type(rocksdb::DBCompressionType::Zstd); // this probably doesn't work because it hasn't been enabled
3434+ // TODO: actually enable the bottommost compression. but after other changes run for a bit in case zstd is cpu- or mem-expensive.
3435 opts
3536}
3637fn get_db_opts() -> Options {
3738 let mut opts = rocks_opts_base();
3839 opts.create_missing_column_families(true);
4040+ opts.increase_parallelism(4); // todo: make configurable if anyone else actually runs a different instance. start at # of cores
4141+ // consider doing optimize_level_style_compaction or optimize_universal_style_compaction
3942 opts
4043}
4144