68626249c3
Summary: Refactoring to consolidate implementation details of legacy Bloom filters. This helps to organize and document some related, obscure code. Also added make/cpp var TEST_CACHE_LINE_SIZE so that it's easy to compile and run unit tests for non-native cache line size. (Fixed a related test failure in db_properties_test.) Pull Request resolved: https://github.com/facebook/rocksdb/pull/5784 Test Plan: make check, including Recently added Bloom schema unit tests (in ./plain_table_db_test && ./bloom_test), and including with TEST_CACHE_LINE_SIZE=128U and TEST_CACHE_LINE_SIZE=256U. Tested the schema tests with temporary fault injection into new implementations. Some performance testing with modified unit tests suggest a small to moderate improvement in speed. Differential Revision: D17381384 Pulled By: pdillinger fbshipit-source-id: ee42586da996798910fc45ac0b6289147f16d8df |
||
---|---|---|
.. | ||
chrono | ||
container | ||
detail | ||
functional | ||
hash | ||
lang | ||
portability | ||
synchronization | ||
ConstexprMath.h | ||
CPortability.h | ||
Indestructible.h | ||
Optional.h | ||
Portability.h | ||
ScopeGuard.h | ||
Traits.h | ||
Unit.h | ||
Utility.h |