]> git-server-git.apps.pok.os.sepia.ceph.com Git - rocksdb.git/commit
Remove Arena in RangeDelAggregator
authorAndrew Kryczka <andrewkr@fb.com>
Sat, 19 Nov 2016 22:14:35 +0000 (14:14 -0800)
committerFacebook Github Bot <facebook-github-bot-bot@fb.com>
Sat, 19 Nov 2016 22:24:12 +0000 (14:24 -0800)
commitfe349db57b3f3ec817324912996cddd37cf80405
tree8d26e86a6eb96b81f7f17b7b790a4e8d6195c893
parente63350e726d62144037d889c348cf007deda7a80
Remove Arena in RangeDelAggregator

Summary:
The Arena construction/destruction introduced significant overhead to read-heavy workload just by creating empty vectors for its blocks, so avoid it in RangeDelAggregator.
Closes https://github.com/facebook/rocksdb/pull/1547

Differential Revision: D4207781

Pulled By: ajkr

fbshipit-source-id: 9d1c130
12 files changed:
db/builder.cc
db/builder.h
db/db_impl.cc
db/flush_job.cc
db/memtable.cc
db/memtable.h
db/memtable_list.cc
db/range_del_aggregator.cc
db/range_del_aggregator.h
db/repair.cc
db/write_batch_test.cc
table/table_test.cc