Home
last modified time | relevance | path

Searched refs:bits_per_key (Results 1 – 13 of 13) sorted by relevance

/rocksdb-6.9/util/
Dbloom_impl.h30 static double StandardFpRate(double bits_per_key, int num_probes) { in StandardFpRate() argument
33 return std::pow(1.0 - std::exp(-num_probes / bits_per_key), num_probes); in StandardFpRate()
40 static double CacheLocalFpRate(double bits_per_key, int num_probes, in CacheLocalFpRate() argument
42 double keys_per_cache_line = cache_line_bits / bits_per_key; in CacheLocalFpRate()
350 static inline int ChooseNumProbes(int bits_per_key) { in ChooseNumProbes() argument
352 int num_probes = static_cast<int>(bits_per_key * 0.69); // 0.69 =~ ln(2) in ChooseNumProbes()
409 double bits_per_key = 8.0 * bytes / keys; in EstimatedFpRate() local
410 double filter_rate = BloomMath::CacheLocalFpRate(bits_per_key, num_probes, in EstimatedFpRate()
416 filter_rate += 0.1 / (bits_per_key * 0.75 + 22); in EstimatedFpRate()
Dbloom_test.cc33 DEFINE_int32(bits_per_key, 10, "");
73 void ResetPolicy(double bits_per_key) { in ResetPolicy() argument
74 policy_.reset(new BloomFilterPolicy(bits_per_key, in ResetPolicy()
286 void ResetPolicy(double bits_per_key) { in ResetPolicy() argument
287 policy_.reset(new BloomFilterPolicy(bits_per_key, GetParam())); in ResetPolicy()
Ddynamic_bloom_test.cc33 DEFINE_int32(bits_per_key, 10, "");
Dfilter_bench.cc61 DEFINE_double(bits_per_key, 10.0, "Bits per key setting for filters");
/rocksdb-6.9/table/block_based/
Dfilter_policy.cc202 explicit LegacyBloomBitsBuilder(const int bits_per_key, Logger* info_log);
248 LegacyBloomBitsBuilder::LegacyBloomBitsBuilder(const int bits_per_key, in LegacyBloomBitsBuilder() argument
250 : bits_per_key_(bits_per_key), in LegacyBloomBitsBuilder()
459 BloomFilterPolicy::BloomFilterPolicy(double bits_per_key, Mode mode) in BloomFilterPolicy() argument
462 if (bits_per_key < 1.0) { in BloomFilterPolicy()
463 bits_per_key = 1.0; in BloomFilterPolicy()
464 } else if (!(bits_per_key < 100.0)) { // including NaN in BloomFilterPolicy()
465 bits_per_key = 100.0; in BloomFilterPolicy()
471 millibits_per_key_ = static_cast<int>(bits_per_key * 1000.0 + 0.500001); in BloomFilterPolicy()
739 const FilterPolicy* NewBloomFilterPolicy(double bits_per_key, in NewBloomFilterPolicy() argument
[all …]
Dfilter_policy_internal.h82 explicit BloomFilterPolicy(double bits_per_key, Mode mode);
Dblock_based_table_factory.cc520 double bits_per_key = in ParseBlockBasedTableOption() local
525 NewBloomFilterPolicy(bits_per_key, use_block_based_builder)); in ParseBlockBasedTableOption()
/rocksdb-6.9/java/rocksjni/
Dfilter.cc25 JNIEnv* /*env*/, jclass /*jcls*/, jdouble bits_per_key, in Java_org_rocksdb_BloomFilter_createNewBloomFilter() argument
29 ROCKSDB_NAMESPACE::NewBloomFilterPolicy(bits_per_key, in Java_org_rocksdb_BloomFilter_createNewBloomFilter()
/rocksdb-6.9/include/rocksdb/
Dfilter_policy.h199 double bits_per_key, bool use_block_based_builder = false);
Dc.h1214 rocksdb_filterpolicy_create_bloom(int bits_per_key);
1216 rocksdb_filterpolicy_create_bloom_full(int bits_per_key);
/rocksdb-6.9/db/
Dc.cc3067 rocksdb_filterpolicy_t* rocksdb_filterpolicy_create_bloom_format(int bits_per_key, bool original_fo… in rocksdb_filterpolicy_create_bloom_format() argument
3095 wrapper->rep_ = NewBloomFilterPolicy(bits_per_key, original_format); in rocksdb_filterpolicy_create_bloom_format()
3102 rocksdb_filterpolicy_t* rocksdb_filterpolicy_create_bloom_full(int bits_per_key) { in rocksdb_filterpolicy_create_bloom_full() argument
3103 return rocksdb_filterpolicy_create_bloom_format(bits_per_key, false); in rocksdb_filterpolicy_create_bloom_full()
3106 rocksdb_filterpolicy_t* rocksdb_filterpolicy_create_bloom(int bits_per_key) { in rocksdb_filterpolicy_create_bloom() argument
3107 return rocksdb_filterpolicy_create_bloom_format(bits_per_key, true); in rocksdb_filterpolicy_create_bloom()
Ddb_bloom_filter_test.cc648 explicit TestingWrappedBlockBasedFilterPolicy(int bits_per_key) in TestingWrappedBlockBasedFilterPolicy() argument
649 : filter_(NewBloomFilterPolicy(bits_per_key, true)), counter_(0) {} in TestingWrappedBlockBasedFilterPolicy()
/rocksdb-6.9/
DHISTORY.md127 * NewBloomFilterPolicy now takes bits_per_key as a double instead of an int. This permits finer con…