Bitcoin
Classes | Namespaces | Functions | Variables
db_bench_sqlite3.cc File Reference
#include <stdio.h>
#include <stdlib.h>
#include <sqlite3.h>
#include "util/histogram.h"
#include "util/random.h"
#include "util/testutil.h"

Classes

class  leveldb::anonymous_namespace{db_bench_sqlite3.cc}::RandomGenerator
 
class  leveldb::Benchmark
 

Namespaces

 leveldb
 
 leveldb::anonymous_namespace{db_bench_sqlite3.cc}
 

Functions

static void ExecErrorCheck (int status, char *err_msg)
 
static void StepErrorCheck (int status)
 
static void ErrorCheck (int status)
 
static void WalCheckpoint (sqlite3 *db_)
 
static Slice leveldb::anonymous_namespace{db_bench_sqlite3.cc}::TrimSpace (Slice s)
 
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_value_size = 100
 
static bool FLAGS_histogram = false
 
static double FLAGS_compression_ratio = 0.5
 
static int FLAGS_page_size = 1024
 
static int FLAGS_num_pages = 4096
 
static bool FLAGS_use_existing_db = false
 
static bool FLAGS_transaction = true
 
static bool FLAGS_WAL_enabled = true
 
static const char * FLAGS_db = NULL
 

Function Documentation

◆ ErrorCheck()

static void ErrorCheck ( int  status)
inlinestatic

◆ ExecErrorCheck()

static void ExecErrorCheck ( int  status,
char *  err_msg 
)
inlinestatic

◆ main()

int main ( int  argc,
char **  argv 
)

◆ StepErrorCheck()

static void StepErrorCheck ( int  status)
inlinestatic

◆ WalCheckpoint()

static void WalCheckpoint ( sqlite3 *  db_)
inlinestatic

Variable Documentation

◆ FLAGS_benchmarks

const char* FLAGS_benchmarks
static
Initial value:
=
"fillseq,"
"fillseqsync,"
"fillseqbatch,"
"fillrandom,"
"fillrandsync,"
"fillrandbatch,"
"overwrite,"
"overwritebatch,"
"readrandom,"
"readseq,"
"fillrand100K,"
"fillseq100K,"
"readseq,"
"readrand100K,"

◆ 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_num

int FLAGS_num = 1000000
static

◆ FLAGS_num_pages

int FLAGS_num_pages = 4096
static

◆ FLAGS_page_size

int FLAGS_page_size = 1024
static

◆ FLAGS_reads

int FLAGS_reads = -1
static

◆ FLAGS_transaction

bool FLAGS_transaction = true
static

◆ FLAGS_use_existing_db

bool FLAGS_use_existing_db = false
static

◆ FLAGS_value_size

int FLAGS_value_size = 100
static

◆ FLAGS_WAL_enabled

bool FLAGS_WAL_enabled = true
static