split c11_atomics_benchmarks.cpp up in an attempt to improve compile time
[benchmarks.git] / src / common / c11_atomics / c11_atomics_benchmarks.cpp
1 #include "c11_atomics_benchmarks.h"
2 #include "internals.h"
3
4 std::vector<Benchmark> c11_atomics_benchmarks(const Config &config)
5 {
6 using namespace c11_atomics;
7 std::vector<Benchmark> benches;
8 benchmarks<std::uint8_t>(benches, config);
9 benchmarks<std::uint16_t>(benches, config);
10 benchmarks<std::uint32_t>(benches, config);
11 benchmarks<std::uint64_t>(benches, config);
12 benchmarks<std::int8_t>(benches, config);
13 benchmarks<std::int16_t>(benches, config);
14 benchmarks<std::int32_t>(benches, config);
15 benchmarks<std::int64_t>(benches, config);
16 return benches;
17 }