rocksdb/include/rocksdb
kailiu eae1804f29 Remove the unnecessary use of shared_ptr
Summary:
shared_ptr is slower than unique_ptr (which literally comes with no performance cost compare with raw pointers).
In memtable and memtable rep, we use shared_ptr when we'd actually should use unique_ptr.

According to igor's previous work, we are likely to make quite some performance gain from this diff.

Test Plan: make check

Reviewers: dhruba, igor, sdong, haobo

CC: leveldb

Differential Revision: https://reviews.facebook.net/D15213
2014-01-15 18:22:01 -08:00
..
arena.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
c.h C API: add rocksdb_env_set_high_priority_background_threads 2013-12-31 15:14:18 -08:00
cache.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
compaction_filter.h Clarify CompactionFilter thread safety requirements 2013-12-02 16:41:43 -08:00
comparator.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
db.h Fix CompactRange to apply filter to every key 2014-01-14 16:19:09 -08:00
env.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
filter_policy.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
flush_block_policy.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
iterator.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
ldb_tool.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
memtablerep.h Remove the unnecessary use of shared_ptr 2014-01-15 18:22:01 -08:00
merge_operator.h Introduce MergeContext to Lazily Initialize merge operand list 2013-12-11 11:37:28 -08:00
options.h Improve RocksDB "get" performance by computing merge result in memtable 2014-01-10 17:33:56 -08:00
perf_context.h Revert "Allow users to profile a query and see bottleneck of the query" 2013-11-21 17:40:39 -08:00
slice_transform.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
slice.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
statistics.h Add monitoring for universal compaction and add counters for compaction IO 2013-12-12 13:27:43 -08:00
status.h Avoid malloc in NotFound key status if no message is given. 2013-12-26 16:23:10 -08:00
table_properties.h Improve the "table stats" 2013-11-19 16:29:42 -08:00
table.h Improve the "table stats" 2013-11-19 16:29:42 -08:00
transaction_log.h Initialize sequence number in BatchResult - issue #39 2013-12-20 10:01:12 -08:00
types.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
universal_compaction.h Add License message to public header files. 2013-11-18 10:21:35 -08:00
write_batch.h Fix the return type of WriteBatch::Data(). 2014-01-14 20:24:48 -08:00