Andrew Kryczka fd43ee09da Range deletion microoptimizations
Summary:
- Made RangeDelAggregator's InternalKeyComparator member a reference-to-const so we don't need to copy-construct it. Also added InternalKeyComparator to ImmutableCFOptions so we don't need to construct one for each DBIter.
- Made MemTable::NewRangeTombstoneIterator and the table readers' NewRangeTombstoneIterator() functions return nullptr instead of NewEmptyInternalIterator to avoid the allocation. Updated callers accordingly.
Closes https://github.com/facebook/rocksdb/pull/1548

Differential Revision: D4208169

Pulled By: ajkr

fbshipit-source-id: 2fd65cf
2016-11-21 12:24:13 -08:00
..
2015-12-11 01:54:48 +09:00
2015-12-11 01:54:48 +09:00
2016-11-15 15:54:20 -08:00
2016-05-06 16:09:09 -07:00
2016-11-21 12:24:13 -08:00
2016-11-15 15:54:20 -08:00
2015-10-28 16:15:07 -07:00