|
LogCabin
|
This is a basic latency/bandwidth benchmark of LogCabin. More...
#include <atomic>#include <cassert>#include <ctime>#include <getopt.h>#include <iostream>#include <thread>#include <unistd.h>#include <LogCabin/Client.h>#include <LogCabin/Debug.h>#include <LogCabin/Util.h>Go to the source code of this file.
Classes | |
| class | anonymous_namespace{Benchmark.cc}::OptionParser |
| Parses argv for the main function. More... | |
Namespaces | |
| namespace | anonymous_namespace{Benchmark.cc} |
Functions | |
| void | anonymous_namespace{Benchmark.cc}::writeThreadMain (uint64_t id, const OptionParser &options, Tree tree, const std::string &key, const std::string &value, std::atomic< bool > &exit, uint64_t &writesDone) |
| The main function for a single client thread. | |
| uint64_t | anonymous_namespace{Benchmark.cc}::timeNanos () |
| Return the time since the Unix epoch in nanoseconds. | |
| void | anonymous_namespace{Benchmark.cc}::timerThreadMain (uint64_t timeout, std::atomic< bool > &exit) |
| Main function for the timer thread, whose job is to wait until a particular timeout elapses and then set 'exit' to true. | |
| int | main (int argc, char **argv) |
This is a basic latency/bandwidth benchmark of LogCabin.
Definition in file Benchmark.cc.
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 269 of file Benchmark.cc.
1.7.6.1