Commit Graph

1400 Commits (9a55e5da1741cde0c8ad57adb542f8f306c888f6)

Author SHA1 Message Date
Lei Jin c83b085770 prefetch bloom filter data block for L0 files 11 years ago
sdong 88a1691a1e BlockBasedTable::PrefixMayMatch() to bloom setting to the beginning of the function 11 years ago
sdong 80f409ea37 Clean PlainTableReader's variables for better data locality 11 years ago
Igor Canadi f43c8262c2 Don't compress block bigger than 2GB 11 years ago
sdong df9069d23f In DB::NewIterator(), try to allocate the whole iterator tree in an arena 11 years ago
Lei Jin 388d2054c7 forward iterator 11 years ago
Kai Liu 0b3d03d026 Materialize the hash index 11 years ago
Igor Canadi 26f5dd9a5a TablePropertiesCollectorFactory 11 years ago
Igor Canadi fec4269966 Fix more gflag namespace issues 11 years ago
sdong ddd41146c4 MergingIterator uses autovector instead of vector 11 years ago
Igor Canadi b5616dafd1 Fix iOS compile 11 years ago
sdong 3a171dcb51 Pass logger to memtable rep and TLB page allocation error logged to info logs 11 years ago
sdong 9b17558311 PlainTableFactory::PlainTableFactory() to have huge TLB turned off by default 11 years ago
sdong 4a7c747064 Revert "Revert "Allow allocating dynamic bloom, plain table indexes and hash linked list from huge page TLB"" 11 years ago
Igor Canadi d69dc64be7 Revert "Allow allocating dynamic bloom, plain table indexes and hash linked list from huge page TLB" 11 years ago
Igor Canadi d28ed6931f fix release build 11 years ago
Igor Canadi d29e48bb2e fix compile warning 11 years ago
Igor Canadi 0afc8bc29a xxHash 11 years ago
sdong 7dafa3a1d7 Allow allocating dynamic bloom, plain table indexes and hash linked list from huge page TLB 11 years ago
Igor Canadi c489499a2b Fix OSX compile 11 years ago
Lei Jin ccaca59bee avoid calling FindFile twice in TwoLevelIterator for PlainTable 11 years ago
Lei Jin d642c60bdc Check PrefixMayMatch on Seek() 11 years ago
Lei Jin 3995e801ab kill ReadOptions.prefix and .prefix_seek 11 years ago
sdong 86a0133d05 PlainTableReader to expose index size to users 11 years ago
Yueh-Hsuan Chiang af6ad113a8 Fix SIGFAULT when running sst_dump on v2.6 db 11 years ago
Igor Canadi 8dc34364d2 Rename "benchmark" back to "bench". 11 years ago
Pratyush Seth ff1b5df4c6 Added benchmark functionality on the lines of folly/Benchmark.h 11 years ago
sdong 27d3bc184e Use a different approach to make sure BlockBasedTableReader can use hash index on older files 11 years ago
Kai Liu e37dd216f9 Index type doesn't have to be persisted 11 years ago
sdong 5cef458a2c RocksDB 2.8 to be able to read files generated by 2.6 11 years ago
Igor Canadi 588bca2020 RocksDBLite 11 years ago
Kai Liu e23e73e67c Use shorten index key for hash-index 11 years ago
Kai Liu 75b59d5146 Enable hash index for block-based table 11 years ago
Igor Canadi 4daea66343 Turn on -Wmissing-prototypes 11 years ago
sdong e9ed28f9c8 PlainTableBuilder::Add() to use local char array instead of reused std::string as tmp buffer 11 years ago
Igor Canadi 34455deb06 Fix Mac OS compile issues 11 years ago
Igor Canadi 5b345b76cb Remove env_ from MergingIterator 11 years ago
Lei Jin 92c1eb0291 macros for perf_context 11 years ago
sdong 5e2db3b434 PlainTableIterator not to store copied key in std::string 11 years ago
Igor Canadi bcd1f15b60 Remove -Wno-unused-const-variable 11 years ago
sdong d50619a559 PlainTableIterator::Seek() shouldn't check bloom filter in total order mode 11 years ago
Lei Jin 0d755fff14 cache friendly blocked bloomfilter 11 years ago
Kai Liu 69f6cf431d Fix two bugs in talbe format 11 years ago
Igor Canadi fb2346fc1f [CF] Code cleanup part 1 11 years ago
Lei Jin 8d007b4aaf Consolidate SliceTransform object ownership 11 years ago
Kai Liu 566f18e6ad More precise calculation of sub_index_size 11 years ago
kailiu a01bda0997 Fix a buggy assert 11 years ago
kailiu a1d56e73ec Uncomment the unit tests in table test 11 years ago
kailiu 906f3dca72 Add a hash-index component for block 11 years ago
sdong f0ee2356af Fix issue with iterator operations in this order: Prev(), Seek(), Prev() 11 years ago