public:
CycleTimer(const std::string& name) {
#ifndef NDEBUG
- if (PBD::debug_bits & PBD::DEBUG::CycleTimers) {
+ if (DEBUG_ENABLED (PBD::DEBUG::CycleTimers)) {
_name = name;
if (cycles_per_usec == 0) {
cycles_per_usec = get_mhz ();
}
_entry = get_cycles();
}
+#else
+ (void) name;
#endif
}
~CycleTimer() {
#ifndef NDEBUG
- if (PBD::debug_bits & PBD::DEBUG::CycleTimers) {
+ if (DEBUG_ENABLED (PBD::DEBUG::CycleTimers)) {
_exit = get_cycles();
std::cerr << _name << ": " << (float) (_exit - _entry) / cycles_per_usec << " (" << _entry << ", " << _exit << ')' << std::endl;
}
StoringTimer (int);
void ref ();
void check (int);
+#ifndef NDEBUG
void dump (std::string const &);
+#endif
private:
cycles_t _current_ref;