diff --git a/util/options_builder.cc b/util/options_builder.cc index a92a5e86e5fee9580e2ff11428f215c060e71b1d..01774b6087aff657d063fc9f59e2d0cf4f1641e8 100644 --- a/util/options_builder.cc +++ b/util/options_builder.cc @@ -11,6 +11,10 @@ namespace rocksdb { namespace { +double Log2(double n) { + return log(n) / log(2); +} + // For now, always use 1-0 as level bytes multiplier. const int kBytesForLevelMultiplier = 10; const size_t kBytesForOneMb = 1024 * 1024; @@ -28,7 +32,7 @@ CompactionStyle PickCompactionStyle(size_t write_buffer_size, ::log(target_db_size / write_buffer_size) / ::log(kBytesForLevelMultiplier))); int expected_max_files_universal = - static_cast(ceil(log2(target_db_size / write_buffer_size))); + static_cast(ceil(Log2(target_db_size / write_buffer_size))); const int kEstimatedLevel0FilesInLevelStyle = 2; // Estimate write amplification: