Lines Matching full:benchmark
21 #include <benchmark/benchmark.h>
25 static void BM_MemcpyToFloatFromFloatWithClamping(benchmark::State& state) {
44 benchmark::DoNotOptimize(src.data());
45 benchmark::DoNotOptimize(dst.data());
47 benchmark::ClobberMemory();
56 BENCHMARK(BM_MemcpyToFloatFromFloatWithClamping)->RangeMultiplier(2)->Ranges({{10, 8<<12}, {1, 2}});
58 static void BM_MemcpyFloat(benchmark::State& state) {
73 benchmark::DoNotOptimize(src.data());
74 benchmark::DoNotOptimize(dst.data());
76 benchmark::ClobberMemory();
85 BENCHMARK(BM_MemcpyFloat)->RangeMultiplier(2)->Ranges({{10, 8<<12}});
87 static void BM_MemcpyToFloatFromI16(benchmark::State& state) {
102 benchmark::DoNotOptimize(src.data());
103 benchmark::DoNotOptimize(dst.data());
105 benchmark::ClobberMemory();
111 BENCHMARK(BM_MemcpyToFloatFromI16)->RangeMultiplier(2)->Ranges({{10, 8<<12}});
114 static void BM_MemcpyToI16FromFloat(benchmark::State& state) {
129 benchmark::DoNotOptimize(src.data());
130 benchmark::DoNotOptimize(dst.data());
132 benchmark::ClobberMemory();
138 BENCHMARK(BM_MemcpyToI16FromFloat)->RangeMultiplier(2)->Ranges({{10, 8<<12}});