Commit Graph

64 Commits (06bb45a65a5f59fb76d4efcad42b2b05feb89760)

Author SHA1 Message Date
mrambacher 3dff28cf9b Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines (#8033) 4 years ago
mrambacher 12f1137355 Add a SystemClock class to capture the time functions of an Env (#7858) 4 years ago
Matthew Von-Maszewski 12a8be1d44 MergeHelper::FilterMerge() calling ElapsedNanosSafe() upon exit even … (#7867) 4 years ago
Ramkumar Vadivelu 9a690a74e1 In ParseInternalKey(), include corrupt key info in Status (#7515) 4 years ago
Ramkumar Vadivelu e04a50923d Change ParseInternalKey() to return Status instead of bool (#7457) 4 years ago
Akanksha Mahajan 9a63bbd391 Add few unit test cases in ASSERT_STATUS_CHECKED build (#7427) 4 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 5 years ago
Andrew Kryczka ebe89ef9d8 Fix merging range tombstone covering put during flush/compaction (#5406) 6 years ago
Siying Dong 5e298f865b Add two more StatsLevel (#5027) 6 years ago
Maysam Yabandeh 30468d8eb4 Fix analyze error on possible un-initialized value (#4937) 6 years ago
Alexander Zinoviev 32a6dd9a41 Add a new CPU time counter to compaction report (#4889) 6 years ago
Dmitry Fink e07aa8669d Allow full merge when root of history for a key is reached (#4909) 6 years ago
Yi Wu 128f532858 WritePrepared: fix issue with snapshot released during compaction (#4858) 6 years ago
Abhishek Madan 81b6b09f6b Remove v1 RangeDelAggregator (#4778) 6 years ago
Abhishek Madan abf931afa6 Add compaction logic to RangeDelAggregatorV2 (#4758) 6 years ago
Nikhil Benesch 5f3088d565 Range deletion performance improvements + cleanup (#4014) 6 years ago
Zhongyi Xie 795e663df0 option for timing measurement of non-blocking ops during compaction (#4029) 7 years ago
Yi Wu fe228da0a9 WritePrepared Txn: Support merge operator 7 years ago
Sagar Vemuri 9a44b4c32c Allow merge operator to be called even with a single operand 7 years ago
Sagar Vemuri 20dc5e74f2 Optimize range-delete aggregator call in merge helper. 7 years ago
Siying Dong 3c327ac2d0 Change RocksDB License 7 years ago
Siying Dong 51ac91f586 Histogram of number of merge operands 8 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
Siying Dong 8efb5ffa2a [rocksdb][PR] Remove option min_partial_merge_operands and verify_checksums_in_comp… 8 years ago
Mike Kolupaev d18dd2c41f Abort compactions more reliably when closing DB 8 years ago
Andrew Kryczka b104b87814 Maintain position in range deletions map 8 years ago
Mike Kolupaev 247d0979aa Support for range skips in compaction filter 8 years ago
Andrew Kryczka 6fbe96baf8 Compaction Support for Range Deletion 8 years ago
Yueh-Hsuan Chiang 040328a30d Remove an assertion for single-delete in MergeHelper::MergeUntil 8 years ago
Islam AbdelRahman 68a8e6b8fa Introduce FullMergeV2 (eliminate memcpy from merge operators) 8 years ago
Yi Wu 296545a2c7 Fix clang analyzer errors 8 years ago
Islam AbdelRahman f5177c761f Remove wasteful instrumentation in FullMerge (stacked on D59577) 9 years ago
Islam AbdelRahman 7c919deccc Reuse TimedFullMerge instead of FullMerge + instrumentation 9 years ago
Baraa Hamodi 21e95811d1 Updated all copyright headers to the new format. 9 years ago
sdong 35ad531be3 Seperate InternalIterator from Iterator 9 years ago
Igor Canadi d80ce7f99a Compaction filter on merge operands 9 years ago
Andres Noetzli 014fd55adc Support for SingleDelete() 9 years ago
Andres Noetzli 8aa1f15197 Refactored common code of Builder/CompactionJob out into a CompactionIterator 9 years ago
Andres Noetzli 6bdc484fd8 Added Equal method to Comparator interface 9 years ago
Andres Noetzli 3c9cef1eed Unified maps with Comparator for sorting, other cleanup 9 years ago
Andres Notzli f32a572099 Simplify querying of merge results 9 years ago
Andres Notzli d06c82e477 Further cleanup of CompactionJob and MergeHelper 9 years ago
Andres Notzli 1d20fa9d0f Fixed and simplified merge_helper 9 years ago
Andres Notzli ae29495e4b Avoid manipulating const char* arrays 9 years ago
Igor Canadi 4cbc4e6f88 Call merge operators with empty values 10 years ago
Yueh-Hsuan Chiang fe5c6321cb Allow EventListener::OnCompactionCompleted to return CompactionJobStats. 10 years ago
agiardullo d6f39c5ae3 Helper function to time Merges 10 years ago
Anurag Indu 3d1a924ff3 Adding stats for the merge and filter operation 10 years ago
Igor Canadi 9f20395cd6 Turn -Wshadow back on 10 years ago