Bitcoin
Classes | Namespaces | Functions | Variables
db_bench.cc File Reference
#include <sys/types.h>
#include <stdio.h>
#include <stdlib.h>
#include "db/db_impl.h"
#include "db/version_set.h"
#include "leveldb/cache.h"
#include "leveldb/db.h"
#include "leveldb/env.h"
#include "leveldb/write_batch.h"
#include "port/port.h"
#include "util/crc32c.h"
#include "util/histogram.h"
#include "util/mutexlock.h"
#include "util/random.h"
#include "util/testutil.h"

Classes

class  leveldb::anonymous_namespace{db_bench.cc}::RandomGenerator
 
class  leveldb::anonymous_namespace{db_bench.cc}::Stats
 
struct  leveldb::anonymous_namespace{db_bench.cc}::SharedState
 
struct  leveldb::anonymous_namespace{db_bench.cc}::ThreadState
 
class  leveldb::Benchmark
 
struct  leveldb::Benchmark::ThreadArg
 

Namespaces

 leveldb
 
 leveldb::anonymous_namespace{db_bench.cc}
 

Functions

static void leveldb::anonymous_namespace{db_bench.cc}::AppendWithSpace (std::string *str, Slice msg)
 
int main (int argc, char **argv)
 

Variables

static const char * FLAGS_benchmarks
 
static int FLAGS_num = 1000000
 
static int FLAGS_reads = -1
 
static int FLAGS_threads = 1
 
static int FLAGS_value_size = 100
 
static double FLAGS_compression_ratio = 0.5
 
static bool FLAGS_histogram = false
 
static int FLAGS_write_buffer_size = 0
 
static int FLAGS_max_file_size = 0
 
static int FLAGS_block_size = 0
 
static int FLAGS_cache_size = -1
 
static int FLAGS_open_files = 0
 
static int FLAGS_bloom_bits = -1
 
static bool FLAGS_use_existing_db = false
 
static bool FLAGS_reuse_logs = false
 
static const char * FLAGS_db = NULL
 
leveldb::Envleveldb::anonymous_namespace{db_bench.cc}::g_env = NULL
 

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Variable Documentation

◆ FLAGS_benchmarks

const char* FLAGS_benchmarks
static
Initial value:
=
"fillseq,"
"fillsync,"
"fillrandom,"
"overwrite,"
"readrandom,"
"readrandom,"
"readseq,"
"readreverse,"
"compact,"
"readrandom,"
"readseq,"
"readreverse,"
"fill100K,"
"crc32c,"
"snappycomp,"
"snappyuncomp,"
"acquireload,"

◆ FLAGS_block_size

int FLAGS_block_size = 0
static

◆ FLAGS_bloom_bits

int FLAGS_bloom_bits = -1
static

◆ FLAGS_cache_size

int FLAGS_cache_size = -1
static

◆ FLAGS_compression_ratio

double FLAGS_compression_ratio = 0.5
static

◆ FLAGS_db

const char* FLAGS_db = NULL
static

◆ FLAGS_histogram

bool FLAGS_histogram = false
static

◆ FLAGS_max_file_size

int FLAGS_max_file_size = 0
static

◆ FLAGS_num

int FLAGS_num = 1000000
static

◆ FLAGS_open_files

int FLAGS_open_files = 0
static

◆ FLAGS_reads

int FLAGS_reads = -1
static

◆ FLAGS_reuse_logs

bool FLAGS_reuse_logs = false
static

◆ FLAGS_threads

int FLAGS_threads = 1
static

◆ FLAGS_use_existing_db

bool FLAGS_use_existing_db = false
static

◆ FLAGS_value_size

int FLAGS_value_size = 100
static

◆ FLAGS_write_buffer_size

int FLAGS_write_buffer_size = 0
static