Commit Graph

43 Commits (d904fbbb0b59c3bd168c1a6d20d4e630a6c4361e)

Author SHA1 Message Date
Igor Canadi 9f7fc3ac45 Turn on -Wshadow 10 years ago
Lei Jin 2faf49d5f1 use GetContext to replace callback function pointer 10 years ago
Torrie Fischer fb6456b00d Replace naked calls to operator new and delete (Fixes #222) 10 years ago
Feng Zhu 0af157f9bf Implement full filter for block based table. 10 years ago
Lei Jin 5665e5e285 introduce ImmutableOptions 10 years ago
Lei Jin 23861857c4 ReadOptions.total_order_seek to allow total order seek for block-based table when hash index is enabled 10 years ago
Stanislau Hlebik c1a90b0848 Fix db_bench 10 years ago
Stanislau Hlebik 9d70cce047 Adding option to save PlainTable index and bloom filter in SST file. 10 years ago
Stanislau Hlebik 92d73cbe78 Add PlainTableOptions 10 years ago
Feng Zhu 5656367416 use arena to allocate memtable's bloomfilter and hashskiplist's buckets_ 11 years ago
Igor Canadi d4a8423334 Remove seek compaction 11 years ago
sdong edd47c5104 PlainTable to encode to avoid to rewrite prefix when it is the same as the previous key 11 years ago
Lei Jin c83b085770 prefetch bloom filter data block for L0 files 11 years ago
sdong 80f409ea37 Clean PlainTableReader's variables for better data locality 11 years ago
sdong df9069d23f In DB::NewIterator(), try to allocate the whole iterator tree in an arena 11 years ago
sdong 3a171dcb51 Pass logger to memtable rep and TLB page allocation error logged to info logs 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
sdong 7dafa3a1d7 Allow allocating dynamic bloom, plain table indexes and hash linked list from huge page TLB 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
Igor Canadi 588bca2020 RocksDBLite 11 years ago
sdong 5e2db3b434 PlainTableIterator not to store copied key in std::string 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 566f18e6ad More precise calculation of sub_index_size 11 years ago
sdong a04dbf6e49 PlainTable::Next() should pass the error message from ReadKey() 11 years ago
Kai Liu b2e7ee8b41 Followup code refactor on plain table 11 years ago
Siying Dong f3ae3d07cc Add more black-box tests for PlainTable and explicitly support total order mode 11 years ago
kailiu 161ab42a8a Make table properties shareable 11 years ago
Siying Dong d169b67680 [Performance Branch] PlainTable to encode rows with seqID 0, value type using 1 internal byte. 11 years ago
kailiu 4f6cb17bdb First phase API clean up 11 years ago
Kai Liu 4b51dffcf8 Some refactorings on plain table 11 years ago
Kai Liu ef602f6275 Misc cleanup on performance branch 11 years ago
Siying Dong abaf26266d [RocksDB] [Performance Branch] Some Changes to PlainTable format 11 years ago
Siying Dong 28c24de8be [RocksDB Peformance Branch] A bug in PlainTable format 11 years ago
Kai Liu 2e9efcd6d8 Add the property block for the plain table 11 years ago
Siying Dong 9718c790ec [Performance Branch] Fix a bug of PlainTable when building indexes 11 years ago
kailiu e1d92dfd2e Fix a bunch of mac compilation issues in performance branch 11 years ago
Siying Dong f040e536e4 [RocksDB Performance Branch] A more customized index in PlainTableReader 11 years ago
Siying Dong dfa1460d88 [For Performance Branch] Bloom filter in PlainTableIterator::Seek() - Update 1 11 years ago
Siying Dong 718488abc5 Add BloomFilter to PlainTableIterator::Seek() 11 years ago
Siying Dong b59d4d5a50 A Simple Plain Table 11 years ago