]> git-server-git.apps.pok.os.sepia.ceph.com Git - rocksdb.git/commit
Added CPU prefetch for skiplist 32/head
authorAdam Kupczyk <akupczyk@redhat.com>
Thu, 5 Oct 2017 01:03:29 +0000 (18:03 -0700)
committerAdam Kupczyk <akupczyk@redhat.com>
Fri, 6 Oct 2017 08:40:41 +0000 (10:40 +0200)
commitdf552df3f707fda0c221809b07e04ae56be9259a
treefafaf2eb1294a7206d2148fbbbd7fbf605576913
parent382277d0fe79ece86b799e3925919cf44c3afb4c
Added CPU prefetch for skiplist

Summary:
This change causes following changes result of test:
./db_bench --writes 10000000 --benchmarks="fillrandom" --compression_type none
from
fillrandom   :       3.177 micros/op 314804 ops/sec;   34.8 MB/s
to
fillrandom   :       2.777 micros/op 360087 ops/sec;   39.8 MB/s
Closes https://github.com/facebook/rocksdb/pull/2961

Differential Revision: D5977822

Pulled By: yiwu-arbug

fbshipit-source-id: 1ea77707bffa978b1592b0c5d0fe76bfa1930f8d
memtable/inlineskiplist.h