proxygen
FunctionRefBenchmark.cpp File Reference
#include <folly/Benchmark.h>
#include <folly/Function.h>
#include <folly/Random.h>
#include <cstdint>
#include <functional>
#include <memory>
#include <tuple>
#include <type_traits>

Go to the source code of this file.

Namespaces

 folly
 —— Concurrent Priority Queue Implementation ——
 

Functions

 folly::BENCHMARK (SmallFunctionFunctionPointerInvoke, iters)
 
 folly::BENCHMARK (SmallFunctionStdFunctionInvoke, iters)
 
 folly::BENCHMARK (SmallFunctionStdFunctionWithReferenceWrapperInvoke, iters)
 
 folly::BENCHMARK (SmallFunctionFollyFunctionInvoke, iters)
 
 folly::BENCHMARK (SmallFunctionFollyFunctionRefInvoke, iters)
 
 folly::BENCHMARK_DRAW_LINE ()
 
 folly::BENCHMARK (SmallFunctionFunctionPointerCreateInvoke, iters)
 
 folly::BENCHMARK (SmallFunctionStdFunctionCreateInvoke, iters)
 
 folly::BENCHMARK (SmallFunctionStdFunctionReferenceWrapperCreateInvoke, iters)
 
 folly::BENCHMARK (SmallFunctionFollyFunctionCreateInvoke, iters)
 
 folly::BENCHMARK (SmallFunctionFollyFunctionRefCreateInvoke, iters)
 
 folly::BENCHMARK (BigFunctionStdFunctionInvoke, iters)
 
 folly::BENCHMARK (BigFunctionStdFunctionReferenceWrapperInvoke, iters)
 
 folly::BENCHMARK (BigFunctionFollyFunctionInvoke, iters)
 
 folly::BENCHMARK (BigFunctionFollyFunctionRefInvoke, iters)
 
 folly::BENCHMARK (BigFunctionStdFunctionCreateInvoke, iters)
 
 folly::BENCHMARK (BigFunctionStdFunctionReferenceWrapperCreateInvoke, iters)
 
 folly::BENCHMARK (BigFunctionFollyFunctionCreateInvoke, iters)
 
 folly::BENCHMARK (BigFunctionFollyFunctionRefCreateInvoke, iters)
 
int main (int argc, char **argv)
 

Function Documentation

int main ( int  argc,
char **  argv 
)

Definition at line 211 of file FunctionRefBenchmark.cpp.

References folly::runBenchmarks().

211  {
212  gflags::ParseCommandLineFlags(&argc, &argv, true);
214 }
void runBenchmarks()
Definition: Benchmark.cpp:456
char ** argv