}
}
-/// Defines steps necessary for conducting a benchmark that measures
-/// hosts update.
-BENCHMARK_DEFINE_F(CqlHostDataSourceBenchmark, updateHosts)(benchmark::State& state) {
- const size_t host_count = state.range(0);
- while (state.KeepRunning()) {
- setUpWithInserts(state, host_count);
- updateHosts();
- }
-}
-
/// Defines steps necessary for conducting a benchmark that measures
/// hosts retrieval by getAll4(hw-addr, duid) call.
BENCHMARK_DEFINE_F(CqlHostDataSourceBenchmark, getAll)(benchmark::State& state) {
BENCHMARK_REGISTER_F(CqlHostDataSourceBenchmark, insertHosts)
->Range(MIN_HOST_COUNT, MAX_HOST_COUNT)->Unit(UNIT);
-/// Defines parameters necessary for running a benchmark that measures
-/// hosts update.
-BENCHMARK_REGISTER_F(CqlHostDataSourceBenchmark, updateHosts)
- ->Range(MIN_HOST_COUNT, MAX_HOST_COUNT)->Unit(UNIT);
-
/// Defines parameters necessary for running a benchmark that measures
/// hosts retrieval by getAll4(hw-addr, duid) call.
BENCHMARK_REGISTER_F(CqlHostDataSourceBenchmark, getAll)
}
}
-void
-GenericHostDataSourceBenchmark::updateHosts() {
- for (HostPtr host : hosts_) {
- hdsptr_->add(host);
- }
-}
-
void
GenericHostDataSourceBenchmark::benchGetAll() {
for (HostPtr host : hosts_) {
/// @brief Inserts all hosts stored in hosts_ into the benchmarked host backend
void insertHosts();
- /// @brief Updates all hosts stored in hosts_ in the benchmarked host backend
- void updateHosts();
-
/// @brief Essential steps required to benchmark the
/// getAll(identifier-type, identifier) call.
void benchGetAll();
}
}
-/// Defines steps necessary for conducting a benchmark that measures
-/// hosts update.
-BENCHMARK_DEFINE_F(MySqlHostDataSourceBenchmark, updateHosts)(benchmark::State& state) {
- const size_t host_count = state.range(0);
- while (state.KeepRunning()) {
- setUpWithInserts(state, host_count);
- updateHosts();
- }
-}
-
/// Defines steps necessary for conducting a benchmark that measures
/// hosts retrieval by getAll4(hw-addr, duid) call.
BENCHMARK_DEFINE_F(MySqlHostDataSourceBenchmark, getAll)(benchmark::State& state) {
BENCHMARK_REGISTER_F(MySqlHostDataSourceBenchmark, insertHosts)
->Range(MIN_HOST_COUNT, MAX_HOST_COUNT)->Unit(UNIT);
-/// Defines parameters necessary for running a benchmark that measures
-/// hosts update.
-BENCHMARK_REGISTER_F(MySqlHostDataSourceBenchmark, updateHosts)
- ->Range(MIN_HOST_COUNT, MAX_HOST_COUNT)->Unit(UNIT);
-
/// Defines parameters necessary for running a benchmark that measures
/// hosts retrieval by getAll4(hw-addr, duid) call.
BENCHMARK_REGISTER_F(MySqlHostDataSourceBenchmark, getAll)
}
}
-/// Defines steps necessary for conducting a benchmark that measures
-/// hosts update.
-BENCHMARK_DEFINE_F(PgSqlHostDataSourceBenchmark, updateHosts)(benchmark::State& state) {
- const size_t host_count = state.range(0);
- while (state.KeepRunning()) {
- setUpWithInserts(state, host_count);
- updateHosts();
- }
-}
-
/// Defines steps necessary for conducting a benchmark that measures
/// hosts retrieval by getAll4(hw-addr, duid) call.
BENCHMARK_DEFINE_F(PgSqlHostDataSourceBenchmark, getAll)(benchmark::State& state) {
BENCHMARK_REGISTER_F(PgSqlHostDataSourceBenchmark, insertHosts)
->Range(MIN_HOST_COUNT, MAX_HOST_COUNT)->Unit(UNIT);
-/// Defines parameters necessary for running a benchmark that measures
-/// hosts update.
-BENCHMARK_REGISTER_F(PgSqlHostDataSourceBenchmark, updateHosts)
- ->Range(MIN_HOST_COUNT, MAX_HOST_COUNT)->Unit(UNIT);
-
/// Defines parameters necessary for running a benchmark that measures
/// hosts retrieval by getAll4(hw-addr, duid) call.
BENCHMARK_REGISTER_F(PgSqlHostDataSourceBenchmark, getAll)