Commit Graph

6 Commits (bb38cd03a97718f053bcfd9dbdadd3c419e977e6)

Author SHA1 Message Date
Siying Dong edcbb36944 Three code-level optimization to Iterator::Next() 7 years ago
Siying Dong 64b6452e0c Make InternalKeyComparator final and directly use it in merging iterator 7 years ago
Siying Dong 3c327ac2d0 Change RocksDB License 7 years ago
Siying Dong d616ebea23 Add GPLv2 as an alternative license. 8 years ago
Siying Dong d2dce5611a Move some files under util/ to separate dirs 8 years ago
Islam AbdelRahman 574b543f80 Rename merger.h -> merging_iterator.h 8 years ago
Aaron Gao 9de2f75216 revert Prev() in MergingIterator to use previous code in non-prefix-seek mode 8 years ago
Aaron Gao 21e8daced5 fix assertion failure in Prev() 8 years ago
Aaron Gao 447f17127c new Prev() prefix support using SeekForPrev() 8 years ago
Aaron Gao f517d9dd09 Add SeekForPrev() to Iterator 8 years ago
Islam AbdelRahman 1cca091298 Temporarily revert Prev() prefix support 8 years ago
Aaron Gao db74b1a219 fix bug in merge_iterator when data race happens 8 years ago
Aaron Gao 2482d5fb45 support Prev() in prefix seek mode 8 years ago
Islam AbdelRahman 68a8e6b8fa Introduce FullMergeV2 (eliminate memcpy from merge operators) 8 years ago
Islam AbdelRahman d719b095dc Introduce PinnedIteratorsManager (Reduce PinData() overhead / Refactor PinData) 9 years ago
Baraa Hamodi 21e95811d1 Updated all copyright headers to the new format. 9 years ago
Islam AbdelRahman aececc209e Introduce ReadOptions::pin_data (support zero copy for keys) 9 years ago
sdong 35ad531be3 Seperate InternalIterator from Iterator 9 years ago
Andres Noetzli 6bdc484fd8 Added Equal method to Comparator interface 9 years ago
sdong c852968465 db_iter_test: add more test cases for the data race bug 9 years ago
sdong 4637207120 Add test case to repro the mispositional iterator in a low-chance data race case 9 years ago
lovro e1c99e10c1 Replace std::priority_queue in MergingIterator with custom heap, take 2 9 years ago
Yueh-Hsuan Chiang b7a2369fb2 Revert "Replace std::priority_queue in MergingIterator with custom heap" 9 years ago
Yueh-Hsuan Chiang 57d216ea65 Remove assert(current_ == CurrentReverse()) in MergingIterator::Prev() 9 years ago
Yueh-Hsuan Chiang 685582a0b4 Revert two diffs related to DBIter::FindPrevUserKey() 9 years ago
lovro b6655a679d Replace std::priority_queue in MergingIterator with custom heap 9 years ago
Yueh-Hsuan Chiang acee2b08a2 Fixed endless loop in DBIter::FindPrevUserKey() 9 years ago
Igor Sugak 62247ffa3b rocksdb: Add missing override 10 years ago
Igor Canadi 25f273027b Fix iOS compile with -Wshorten-64-to-32 10 years ago
Igor Canadi 9f20395cd6 Turn -Wshadow back on 10 years ago
Torrie Fischer 6614a48418 Refactor PerfStepTimer to stop on destruct 10 years ago
miguelportilla 93e6b5e9d9 Changes to support unity build: 10 years ago
sdong df9069d23f In DB::NewIterator(), try to allocate the whole iterator tree in an arena 11 years ago
sdong ddd41146c4 MergingIterator uses autovector instead of vector 11 years ago
Igor Canadi 4daea66343 Turn on -Wmissing-prototypes 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 f0ee2356af Fix issue with iterator operations in this order: Prev(), Seek(), Prev() 11 years ago
Siying Dong 3e35aa6412 Revert "Allow users to profile a query and see bottleneck of the query" 11 years ago
Siying Dong b135d01e7b Allow users to profile a query and see bottleneck of the query 11 years ago
Siying Dong 3d8ac31d71 Allow users to profile a query and see bottleneck of the query 11 years ago
Siying Dong 15b31b57df MergingIterator.Seek() to lazily initialize MinHeap 11 years ago
Dhruba Borthakur 9cd221094c Add appropriate LICENSE and Copyright message. 11 years ago
Dhruba Borthakur a143ef9b38 Change namespace from leveldb to rocksdb 11 years ago
Dhruba Borthakur 1186192ed1 Replace include/leveldb with include/rocksdb. 11 years ago
Haobo Xu f9e2decf7c [RocksDB] Minor iterator cleanup 11 years ago
Abhishek Kona c41f1e995c Codemod NULL to nullptr 12 years ago
Abhishek Kona 2e1ad2c48b Remove unnecessary asserts in table/merger.cc 12 years ago
Abhishek Kona 3f7af03a2d Use a priority queue to merge files. 12 years ago