6 #ifndef XENIUM_RECLAMATION_DETAIL_PERF_COUNTER_HPP
7 #define XENIUM_RECLAMATION_DETAIL_PERF_COUNTER_HPP
11 namespace xenium::reclamation::detail {
12 #ifdef WITH_PERF_COUNTER
14 perf_counter(std::size_t& counter) : counter(counter), cnt() {}
15 ~perf_counter() { counter += cnt; }
23 #define PERF_COUNTER(name, counter) xenium::reclamation::detail::perf_counter name(counter);
24 #define INC_PERF_CNT(counter) ++counter;
27 perf_counter() =
default;
31 #define PERF_COUNTER(name, counter) xenium::reclamation::detail::perf_counter name;
32 #define INC_PERF_CNT(counter)