Commit Graph

90 Commits (8b79422b5231933dfda9adc690045e7fd9ab06ce)

Author SHA1 Message Date
Islam AbdelRahman 68a8e6b8fa Introduce FullMergeV2 (eliminate memcpy from merge operators) 8 years ago
Islam AbdelRahman 7c919deccc Reuse TimedFullMerge instead of FullMerge + instrumentation 9 years ago
Islam AbdelRahman ff4b3fb5b4 Fix Iterator::Prev memory pinning bug 9 years ago
Islam AbdelRahman 6e801b0bd1 Eliminate memcpy in Iterator::Prev() by pinning blocks for keys spanning multiple blocks 9 years ago
Peter Mattis c6c770a1ac Use prefix_same_as_start to avoid iteration in FindNextUserEntryInternal. (#1102) 9 years ago
Islam AbdelRahman d719b095dc Introduce PinnedIteratorsManager (Reduce PinData() overhead / Refactor PinData) 9 years ago
Islam AbdelRahman 8a1a603fdb Eliminate std::deque initialization while iterating over merge operands 9 years ago
Islam AbdelRahman 580fede347 Aggregate hot Iterator counters in LocalStatistics (DBIter::Next perf regression) 9 years ago
sdong 294bdf9ee2 Change Property name from "rocksdb.current_version_number" to "rocksdb.current-super-version-number" 9 years ago
sdong e79ad9e184 Add Iterator Property rocksdb.iterator.version_number 9 years ago
sdong 74b660702e Rename iterator property "rocksdb.iterator.is.key.pinned" => "rocksdb.iterator.is-key-pinned" 9 years ago
sdong 1f5954147b Introduce Iterator::GetProperty() and replace Iterator::IsKeyPinned() 9 years ago
Peter Mattis 239aaf2fc0 Use user_comparator when comparing against iterate_upper_bound. 9 years ago
Baraa Hamodi 21e95811d1 Updated all copyright headers to the new format. 9 years ago
Islam AbdelRahman 8c71eb5afc Optimize DBIter::Prev() by reducing stack overhead 9 years ago
Islam AbdelRahman aececc209e Introduce ReadOptions::pin_data (support zero copy for keys) 9 years ago
sdong 459c7fba36 Revert previous behavior of internal_key_skipped_count 9 years ago
sdong 33e0c93826 Reduce extra key comparision in DBIter::Next() 9 years ago
Venkatesh Radhakrishnan ae7940b628 Fix regression failure in PrefixTest.PrefixValid 9 years ago
Venkatesh Radhakrishnan 9d50afc3b9 Prefix-based iterating only shows keys in prefix 9 years ago
sdong 35ad531be3 Seperate InternalIterator from Iterator 9 years ago
Andres Noetzli 014fd55adc Support for SingleDelete() 9 years ago
Manuel Ung aeb4612685 Add counters for seek/next/prev 9 years ago
Andres Noetzli 6bdc484fd8 Added Equal method to Comparator interface 9 years ago
sdong d286b5df90 DBIter to out extra keys with higher sequence numbers when changing direction from forward to backward 9 years ago
sdong 888fbdc889 Remove the contstaint that iterator upper bound needs to be within a prefix 9 years ago
Andres Notzli 4249f159d5 Removing duplicate code in db_bench/db_stress, fixing typos 9 years ago
Andres Noetzli d7314ba759 Fixing endless loop if seeking to end of key with seq num 0 9 years ago
sdong 8e01bd1144 Fix misplaced position for reversing iterator direction while current key is a merge 9 years ago
Yueh-Hsuan Chiang 685582a0b4 Revert two diffs related to DBIter::FindPrevUserKey() 9 years ago
Tomislav Novak ec70fea4c4 Fix a comparison in DBIter::FindPrevUserKey() 10 years ago
Poornima Chozhiyath Raman 4fb09c6871 Updating SeekToLast with upper bound 10 years ago
clark.kang 6ede020dc4 fix typos 10 years ago
Anurag Indu 3d1a924ff3 Adding stats for the merge and filter operation 10 years ago
Igor Sugak 62247ffa3b rocksdb: Add missing override 10 years ago
Igor Sugak 62f7a1be4f rocksdb: Fixed 'Dead assignment' and 'Dead initialization' scan-build warnings 10 years ago
Yueh-Hsuan Chiang 5f719d7202 Replace exception by setting valid_ = false in DBIter::MergeValuesNewToOld() 10 years ago
Igor Canadi 9f20395cd6 Turn -Wshadow back on 10 years ago
Yueh-Hsuan Chiang 2b1f23dcae Apply InfoLogLevel to the logs in db/db_iter.cc 10 years ago
Danny Al-Gaaf 44cca0cd8f db/db_iter.cc: remove unused variable 10 years ago
Lei Jin 048560a642 reduce references to cfd->options() in DBImpl 10 years ago
Raghav Pisolkar e0b99d4f5d created a new ReadOptions parameter 'iterate_upper_bound' 10 years ago
Torrie Fischer 6614a48418 Refactor PerfStepTimer to stop on destruct 10 years ago
Lei Jin 5a5953b388 Add histogram for DB_SEEK 10 years ago
Stanislau Hlebik 7c88249f51 Fix db_test and DBIter 10 years ago
Lei Jin 40fa8a4cd5 make statistics forward-able 10 years ago
Stanislau Hlebik d916593ead Add Prev() for merge operator 10 years ago
Igor Canadi fd27001072 Fix compile errors on Mac 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