
#include "benchmark/benchmark.h"

#include "libimp/log.h"

namespace {

void BM_imp_log_no_output(benchmark::State& state) {
  imp::log::gripper log {__func__, {}};
  for (auto _ : state) {
    log.debug("hello log.");
  }
}

void BM_imp_log_gripper(benchmark::State& state) {
  imp::log::gripper log {__func__, {}};
  for (auto _ : state) {
    log.info("hello log.");
  }
}

} // namespace

BENCHMARK(BM_imp_log_no_output);
BENCHMARK(BM_imp_log_gripper);