Use one MMU page per leveldb write buffer

Also drop some of the other tuning changes, since they don't seem to
impact much.
custom
jacqueline 10 months ago
parent d719f9c501
commit f8a3c16aad
  1. 6
      src/tangara/database/database.cpp

@ -144,10 +144,10 @@ auto Database::Open(IFileGatherer& gatherer,
leveldb::Options options;
options.env = sEnv.env();
options.write_buffer_size = 4 * 1024;
options.max_file_size = 16 * 1024;
// Match the write buffer size to the MMU page size in order to
// make most efficient use of PSRAM mapping.
options.write_buffer_size = CONFIG_MMU_PAGE_SIZE;
options.block_cache = cache.get();
options.block_size = 2048;
auto status = leveldb::DB::Open(options, kDbPath, &db);
if (!status.ok()) {

Loading…
Cancel
Save