浏览代码

接上一个commit

pull/2/head
cyq 8 个月前
父节点
当前提交
e2ddb615d2
共有 1 个文件被更改,包括 20 次插入0 次删除
  1. +20
    -0
      benchmarks/db_bench_FieldDB.cc

+ 20
- 0
benchmarks/db_bench_FieldDB.cc 查看文件

@ -79,6 +79,8 @@ static const char* FLAGS_benchmarks =
"ReadSeqWhileDeleting,"
"ReadRandomWhileCreating,"
"ReadRandomWhileDeleting,"
"WriteRandomWithIndex,"
"WriteSeqWithIndex,"
"snappycomp,"
"snappyuncomp,"
"zstdcomp,"
@ -683,6 +685,12 @@ class Benchmark {
} else if (name == Slice("ReadRandomWhileDeleting")) {
num_threads++;
method = &Benchmark::ReadRandomWhileDeleting;
} else if (name == Slice("WriteRandomWithIndex")) {
fresh_db = true;
method = &Benchmark::WriteRandomWithIndex;
} else if (name == Slice("WriteSeqWithIndex")) {
fresh_db = true;
method = &Benchmark::WriteSeqWithIndex;
} else if (name == Slice("snappycomp")) {
method = &Benchmark::SnappyCompress;
} else if (name == Slice("snappyuncomp")) {
@ -1146,6 +1154,18 @@ class Benchmark {
db_->DeleteIndex("age", write_options_);
}
void WriteSeqWithIndex(ThreadState* thread) {
CreateIndex(thread);
thread->stats.Start();
WriteSeq(thread);
}
void WriteRandomWithIndex(ThreadState* thread) {
CreateIndex(thread);
thread->stats.Start();
WriteRandom(thread);
}
void WriteSeqWhileCreating(ThreadState* thread) {
if (thread->tid > 0) {
WriteSeq(thread);

正在加载...
取消
保存