proxygen
GLogBenchmark.cpp File Reference
#include <folly/GLog.h>
#include <folly/Benchmark.h>

Go to the source code of this file.

Functions

 BENCHMARK (skip_overhead, iter)
 
 BENCHMARK (dev_null_log_overhead, iter)
 
int main (int argc, char **argv)
 

Function Documentation

BENCHMARK ( skip_overhead  ,
iter   
)

Definition at line 21 of file GLogBenchmark.cpp.

References FB_LOG_EVERY_MS, and i.

21  {
22  auto prev = FLAGS_minloglevel;
23  FLAGS_minloglevel = 2;
24 
25  for (unsigned i = 0; i < iter; ++i) {
26  FB_LOG_EVERY_MS(INFO, 1000) << "every 1s";
27  }
28 
29  FLAGS_minloglevel = prev;
30 }
#define FB_LOG_EVERY_MS(severity, milli_interval)
Definition: GLog.h:36
BENCHMARK ( dev_null_log_overhead  ,
iter   
)

Definition at line 32 of file GLogBenchmark.cpp.

References FB_LOG_EVERY_MS, and i.

32  {
33  auto prev = FLAGS_minloglevel;
34  FLAGS_minloglevel = 2;
35 
36  for (unsigned i = 0; i < iter; ++i) {
37  FB_LOG_EVERY_MS(INFO, -1) << "every -1ms";
38  }
39 
40  FLAGS_minloglevel = prev;
41 }
#define FB_LOG_EVERY_MS(severity, milli_interval)
Definition: GLog.h:36
int main ( int  argc,
char **  argv 
)

Definition at line 50 of file GLogBenchmark.cpp.

References folly::runBenchmarks().

50  {
51  gflags::ParseCommandLineFlags(&argc, &argv, true);
53  return 0;
54 }
void runBenchmarks()
Definition: Benchmark.cpp:456
char ** argv