Commit Graph

2048 Commits (4d60cbc629ce119a57e2b1257f2f5a83604ad7e5)

Author SHA1 Message Date
Peter Dillinger a92bd0a183 Optimize memory and CPU for building new Bloom filter (#6175) 5 years ago
anand76 afa2420c2b Introduce a new storage specific Env API (#5761) 5 years ago
Peter Dillinger 58d46d1915 Add useful idioms to Random API (OneInOpt, PercentTrue) (#6154) 5 years ago
Maysam Yabandeh a796c06fef Fix build breakage from lock_guard error (#6161) 5 years ago
sdong 3c347821b7 Fix thread_local_test failure caused by recent io_uring change (#6136) 5 years ago
John Ericson c16b087427 Work around weird unused errors with Mingw (#6075) 5 years ago
Peter Dillinger ca3b6c28c9 Expose and elaborate FilterBuildingContext (#6088) 5 years ago
Peter Dillinger 57f3032285 Allow fractional bits/key in BloomFilterPolicy (#6092) 5 years ago
Levi Tamasi 75dfc7883d Fix the constness issues around autovector::iterator_impl's dereference operators (#6057) 5 years ago
Stephan T. Lavavej 3cd75736a7 Add operator[] to autovector::iterator_impl. (#6047) 5 years ago
Peter Dillinger 0306e01233 Fixes for g++ 4.9.2 compatibility (#6053) 5 years ago
Peter Dillinger f059c7d9b9 New Bloom filter implementation for full and partitioned filters (#6007) 5 years ago
Peter Dillinger 18f57f5ef8 Add new persistent 64-bit hash (#5984) 5 years ago
Peter Dillinger 685e895652 Prepare filter tests for more implementations (#5967) 5 years ago
Peter Dillinger 26dc29633e filter_bench not needed for ROCKSDB_LITE (#5978) 5 years ago
Peter Dillinger 3f891c40a0 More improvements to filter_bench (#5968) 5 years ago
Peter Dillinger b3dc2f3691 Update xxhash.cc to allow combined compilation (#5969) 5 years ago
Peter Dillinger 013babc685 Clean up some filter tests and comments (#5960) 5 years ago
Peter Dillinger ca7ccbe2ea Misc hashing updates / upgrades (#5909) 5 years ago
Peter Dillinger ec11eff3bc FilterPolicy consolidation, part 2/2 (#5966) 5 years ago
Peter Dillinger dd19014a7a FilterPolicy consolidation, part 1/2 (#5963) 5 years ago
Peter Dillinger 2837008525 Vary key size and alignment in filter_bench (#5933) 5 years ago
Peter Dillinger 6a32e3b562 Remove unused BloomFilterPolicy::hash_func_ (#5961) 5 years ago
Levi Tamasi 29ccf2075c Store the filter bits reader alongside the filter block contents (#5936) 5 years ago
Peter Dillinger 5f8f2fda0e Refactor / clean up / optimize FullFilterBitsReader (#5941) 5 years ago
Peter Dillinger 93edd51c4a bloom_test.cc: include <array> (#5920) 5 years ago
Vijay Nadimpalli 4c49e38f15 MultiGet batching in memtable (#5818) 5 years ago
Peter Dillinger 90e285efde Fix some implicit conversions in filter_bench (#5894) 5 years ago
Peter Dillinger 46ca51d430 filter_bench - a prelim tool for SST filter benchmarking (#5825) 5 years ago
Peter Dillinger 9f54446525 Fix type in shift operation in bloom_test (#5882) 5 years ago
Peter Dillinger 9e4913ce9d Add FullBloomTest.CorruptFilters,RawSchema (#5834) 5 years ago
sdong e8263dbdaa Apply formatter to recent 200+ commits. (#5830) 5 years ago
sdong c06b54d0c6 Apply formatter on recent 45 commits. (#5827) 5 years ago
Levi Tamasi 2cbb61eadb Make clang-analyzer happy (#5821) 5 years ago
2389aa2da9 Remove unneeded unlock statement (#5809) 5 years ago
andrew 622683000c Allow users to stop manual compactions (#3971) 5 years ago
Peter Dillinger 68626249c3 Refactor/consolidate legacy Bloom implementation details (#5784) 5 years ago
Peter Dillinger d3a6726f02 Revert changes from PR#5784 accidentally in PR#5780 (#5810) 5 years ago
sdong b931f84e56 Divide file_reader_writer.h and .cc (#5803) 5 years ago
Peter Dillinger 915d72d849 Improve accuracy testing for DynamicBloom (#5805) 5 years ago
Peter Dillinger aa2486b23c Refactor some confusing logic in PlainTableReader 5 years ago
HouBingjian a378a4c2ac arm64 crc prefetch optimise (#5773) 5 years ago
Shylock Hg 9eb3e1f77d Use delete to disable automatic generated methods. (#5009) 5 years ago
Peter Dillinger 7af6ced14b Fix block allocation bug in new DynamicBloom (#5783) 5 years ago
Peter Dillinger 108c619acb Add regression test for serialized Bloom filters (#5778) 5 years ago
Wilfried Goesgens fbab9913e2 upgrade gtest 1.7.0 => 1.8.1 for json result writing 5 years ago
HouBingjian ac97e6930f bloom test check fail on arm (#5745) 5 years ago
Peter Dillinger b55b2f45d0 Faster new DynamicBloom implementation (for memtable) (#5762) 5 years ago
Peter Dillinger 20dec1401f Copy/split PlainTableBloomV1 from DynamicBloom (refactor) (#5767) 5 years ago
Zhongyi Xie 2f41ecfe75 Refactor trimming logic for immutable memtables (#5022) 5 years ago