Revision 76f286cc828ed7da38261500829372964308a09e authored by Igor Canadi on 02 September 2015, 22:36:47 UTC, committed by Igor Canadi on 02 September 2015, 22:36:47 UTC
Summary: This optimizes the case when (cache_index_and_filter_blocks=1) and bloom filter is not present in the cache. Previously we did: 1. Read meta block from file 2. Read the filter position from the meta block 3. Read the filter Now, we pre-load the filter position on Table::Open(), so we can skip steps (1) and (2) on bloom filter cache miss. Instead of 2 IOs, we do only 1. Test Plan: make check Reviewers: sdong Reviewed By: sdong Subscribers: dhruba, leveldb Differential Revision: https://reviews.facebook.net/D46047
1 parent 0e6e547
appveyor.yml
version: 1.0.{build}
before_build:
- md %APPVEYOR_BUILD_FOLDER%\build
- cd %APPVEYOR_BUILD_FOLDER%\build
- cmake -G "Visual Studio 12 Win64" ..
- cd ..
build:
project: build\ALL_BUILD.vcxproj
verbosity: minimal
test: off
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...