00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00019
00020 #ifndef NET_INSTAWEB_UTIL_PUBLIC_BENCHMARK_H_
00021 #define NET_INSTAWEB_UTIL_PUBLIC_BENCHMARK_H_
00022
00023
00024 #include "third_party/re2/src/util/benchmark.h"
00025
00026 #undef BENCHMARK
00027 #define BENCHMARK(f) \
00028 ::testing::Benchmark* _benchmark_##f = (new ::testing::Benchmark(#f, f))->\
00029 ThreadRange(1, 1)
00030
00031 #undef BENCHMARK_RANGE
00032 #define BENCHMARK_RANGE(f, lo, hi) \
00033 ::testing::Benchmark* _benchmark_##f = \
00034 (new ::testing::Benchmark(#f, f, lo, hi))->ThreadRange(1, 1)
00035
00036
00037
00038 #endif ///< NET_INSTAWEB_UTIL_PUBLIC_BENCHMARK_H_