From b9ae0741c5db2119020dda1ec16ab8ad8d3a7a22 Mon Sep 17 00:00:00 2001 From: wesley <865373641@qq.com> Date: Fri, 3 Jan 2025 20:23:02 +0800 Subject: [PATCH] maybe fix --- benchmarks/db_bench_new.cc | 4 ++-- test/test_bench.cc | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/benchmarks/db_bench_new.cc b/benchmarks/db_bench_new.cc index 959d4bc..a1adffe 100644 --- a/benchmarks/db_bench_new.cc +++ b/benchmarks/db_bench_new.cc @@ -913,7 +913,7 @@ class Benchmark { int i = 0; int64_t bytes = 0; for (iter->SeekToFirst(); i < reads_ && iter->Valid(); iter->Next()) { - bytes += iter->key().size() + iter->value().size(); + bytes += iter->key().size() + iter->fields().size(); thread->stats.FinishedSingleOp(); ++i; } @@ -926,7 +926,7 @@ class Benchmark { int i = 0; int64_t bytes = 0; for (iter->SeekToLast(); i < reads_ && iter->Valid(); iter->Prev()) { - bytes += iter->key().size() + iter->value().size(); + bytes += iter->key().size() + iter->fields().size(); thread->stats.FinishedSingleOp(); ++i; } diff --git a/test/test_bench.cc b/test/test_bench.cc index 88c4e89..ae45283 100644 --- a/test/test_bench.cc +++ b/test/test_bench.cc @@ -15,6 +15,7 @@ constexpr int value_size_ = 1000; constexpr int reads_ = 100000; // Number of findkeysbyfield operations constexpr int search_ = 50; + Status OpenDB(std::string dbName, DB **db) { Options options; options.create_if_missing = true; @@ -32,9 +33,10 @@ void InsertData(DB *db, std::vector &lats) { for (int i = 0; i < num_; ++i) { int key_ = rand() % num_+1; int value_ = std::rand() % (num_ + 1); + std::string value(value_size_, 'a'); std::string key = std::to_string(key_); FieldArray field_array = { - {"1", std::to_string(value_)}, + {"1", value}, }; auto fields = Fields(field_array);