16 #include "benchmark/benchmark.h"
20 namespace profiling_internal {
23 template <
typename Sampler>
31 template <
typename Sampler>
43 PeriodicSampler<Tag, 10> sampler;
44 BM_Sample(&sampler,
state);
50 PeriodicSampler<Tag, 1024> sampler;
51 BM_Sample(&sampler,
state);
53 BENCHMARK(BM_PeriodicSampler_ShortSample);
57 PeriodicSampler<Tag, 1024 * 1024> sampler;
58 BM_Sample(&sampler,
state);
64 PeriodicSampler<Tag, 1024 * 1024> sampler;
65 BM_SampleMinunumInlined(&sampler,
state);
67 BENCHMARK(BM_PeriodicSampler_LongSampleMinunumInlined);
71 PeriodicSampler<Tag, 0> sampler;
72 BM_Sample(&sampler,
state);